<?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.8.4.3"
           effectiveDate="2023-05-09T07:32:49"
           statusCode="draft"
           versionLabel="v1"
           type="initial"
           label="Ambulanzbefund "
           lastModifiedDate="2023-05-18T09:54:12">
   <hl7:instance xmlns:cda="urn:hl7-org:v3"
                 xmlns:hl7="urn:hl7-org:v3"
                 xmlns:hl7at="urn:hl7-at:v3"
                 xmlns:pharm="urn:ihe:pharm:medication"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 name="elgaambbef_document_ambulanzbefund"
                 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.22.1'] and hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.5']]"
                            label="elgaambbef_document_ambulanzbefund"
                            cardconf="1 … 1 Mandatory"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            classCode="DOCCLIN"
                            moodCode="EVN">
         <attribute name="classCode" value="DOCCLIN" datatype="cs"/>
         <attribute name="moodCode" value="EVN" datatype="cs"/>
         <hl7:realmCode original="hl7:realmCode"
                        withpredicate="hl7:realmCode[@code = 'AT']"
                        label="(Document Realm)"
                        cardconf="1 … 1 Mandatory"
                        datatype="CS"
                        minimumMultiplicity="1"
                        maximumMultiplicity="1"
                        conformance="R"
                        isMandatory="true"
                        code="AT">
            <attribute name="code" value="AT"/>
         </hl7:realmCode>
         <hl7:typeId original="hl7:typeId"
                     withpredicate="hl7:typeId[@root = '2.16.840.1.113883.1.3'][@extension = 'POCD_HD000040']"
                     label="(Document TypeId)"
                     cardconf="1 … 1 Mandatory"
                     datatype="II"
                     minimumMultiplicity="1"
                     maximumMultiplicity="1"
                     conformance="R"
                     isMandatory="true"
                     root="2.16.840.1.113883.1.3"
                     extension="POCD_HD000040">
            <attribute name="root" value="2.16.840.1.113883.1.3" datatype="uid"/>
            <attribute name="extension" value="POCD_HD000040" datatype="st"/>
         </hl7:typeId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.1']"
                         label="elgaambbef_document_ambulanzbefund"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.6.0.11.0.1">
            <attribute name="root" value="1.2.40.0.34.6.0.11.0.1" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.7.22.1']"
                         label="elgaambbef_document_ambulanzbefund"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.7.22.1">
            <attribute name="root" value="1.2.40.0.34.7.22.1" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.5']"
                         label="elgaambbef_document_ambulanzbefund"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.6.0.11.0.5">
            <attribute name="root" value="1.2.40.0.34.6.0.11.0.5" datatype="uid"/>
         </hl7:templateId>
         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.5.0.2']"
                            label="elgaambbef_document_ambulanzbefund"
                            cardconf="0 … 1 Required"
                            datatype="II"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            conformance="R"
                            root="1.2.40.0.34.6.0.11.0.5.0.2">
               <attribute name="root" value="1.2.40.0.34.6.0.11.0.5.0.2" datatype="uid"/>
            </hl7:templateId>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.5.0.3']"
                            label="elgaambbef_document_ambulanzbefund"
                            cardconf="0 … 1 Required"
                            datatype="II"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            conformance="R"
                            root="1.2.40.0.34.6.0.11.0.5.0.3">
               <attribute name="root" value="1.2.40.0.34.6.0.11.0.5.0.3" datatype="uid"/>
            </hl7:templateId>
         </choice>
         <hl7:id original="hl7:id"
                 withpredicate="hl7:id[not(@nullFlavor)]"
                 label="(Document Id)"
                 cardconf="1 … 1 Mandatory"
                 datatype="II"
                 minimumMultiplicity="1"
                 maximumMultiplicity="1"
                 conformance="R"
                 isMandatory="true"
                 root="…">
            <attribute name="root" datatype="uid"/>
         </hl7:id>
         <hl7:code original="hl7:code"
                   withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.39-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                   label="elgaambbef_document_ambulanzbefund"
                   cardconf="1 … 1 Mandatory"
                   datatype="CE"
                   minimumMultiplicity="1"
                   maximumMultiplicity="1"
                   conformance="R"
                   isMandatory="true"
                   valueSet="1.2.40.0.34.10.39"
                   flexibility="dynamic">
            <hl7:translation original="hl7:translation"
                             withpredicate="hl7:translation[(@code = '75476-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                             label="elgaambbef_document_ambulanzbefund"
                             cardconf="1 … 1 Mandatory"
                             datatype="CD"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             code="75476-2"
                             codeSystem="2.16.840.1.113883.6.1"/>
         </hl7:code>
         <hl7:title original="hl7:title"
                    withpredicate="hl7:title[not(@nullFlavor)]"
                    label="elgaambbef_document_ambulanzbefund"
                    cardconf="1 … 1 Mandatory"
                    datatype="ST"
                    minimumMultiplicity="1"
                    maximumMultiplicity="1"
                    conformance="R"
                    isMandatory="true"/>
         <sdtc:statusCode xmlns:sdtc="urn:hl7-org:sdtc"
                          original="sdtc:statusCode"
                          withpredicate="sdtc:statusCode[@code = 'nullified' or @code = 'active' or @nullFlavor]"
                          label="(Document StatusCode)"
                          cardconf="0 … 1 Conditional"
                          datatype="CS"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          conformance="C"
                          code="active"/>
         <hl7at:terminologyDate original="hl7at:terminologyDate"
                                withpredicate="hl7at:terminologyDate"
                                label="(Document TerminologyDate)"
                                cardconf="1 … 1 Mandatory"
                                datatype="TS.DATE.FULL"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
         <hl7at:formatCode original="hl7at:formatCode"
                           withpredicate="hl7at:formatCode[(@code = 'urn:hl7-at:arztb:1.3.0+20220209:EIS_Enhanced' and @codeSystem = '1.2.40.0.34.5.37') or (@code = 'urn:hl7-at:arztb:1.3.0+20220209:EIS_Enhanced+' and @codeSystem = '1.2.40.0.34.5.37') or (@code = 'urn:hl7-at:arztb:1.3.0+20220209:EIS_FullSupport' and @codeSystem = '1.2.40.0.34.5.37') or (@code = 'urn:hl7-at:arztb:1.3.0+20220209:EIS_FullSupport+' and @codeSystem = '1.2.40.0.34.5.37')]"
                           label="elgaambbef_document_ambulanzbefund"
                           cardconf="1 … 1 Mandatory"
                           datatype="CD"
                           minimumMultiplicity="1"
                           maximumMultiplicity="1"
                           conformance="R"
                           isMandatory="true"
                           code="urn:hl7-at:arztb:1.3.0+20220209:EIS_FullSupport+"
                           codeSystem="1.2.40.0.34.5.37"/>
         <hl7at:practiceSettingCode original="hl7at:practiceSettingCode"
                                    withpredicate="hl7at:practiceSettingCode[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.75-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                    label="(Document PracticeSettingCode)"
                                    cardconf="1 … 1 Mandatory"
                                    datatype="CD"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="1"
                                    conformance="R"
                                    isMandatory="true"
                                    displayName="…"
                                    valueSet="1.2.40.0.34.10.75"
                                    flexibility="dynamic">
            <attribute name="displayName"/>
         </hl7at:practiceSettingCode>
         <hl7:effectiveTime original="hl7:effectiveTime"
                            withpredicate="hl7:effectiveTime"
                            label="(Document Effective Time)"
                            cardconf="1 … 1 Mandatory"
                            datatype="TS.AT.TZ"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
         <hl7:confidentialityCode original="hl7:confidentialityCode"
                                  withpredicate="hl7:confidentialityCode"
                                  label="(Document Confidentiality Code)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="HL7:Confidentiality">
            <attribute name="codeSystemName" value="HL7:Confidentiality" datatype="st"/>
         </hl7:confidentialityCode>
         <hl7:languageCode original="hl7:languageCode"
                           withpredicate="hl7:languageCode"
                           label="(Document Language)"
                           cardconf="1 … 1 Mandatory"
                           datatype="CS.LANG"
                           minimumMultiplicity="1"
                           maximumMultiplicity="1"
                           conformance="R"
                           isMandatory="true"
                           code="…">
            <attribute name="code" datatype="cs"/>
         </hl7:languageCode>
         <hl7:setId original="hl7:setId"
                    withpredicate="hl7:setId"
                    label="(Document Set Id and Version Number)"
                    cardconf="Required"
                    datatype="II"
                    conformance="R"/>
         <hl7:versionNumber original="hl7:versionNumber"
                            withpredicate="hl7:versionNumber"
                            label="(Document Set Id and Version Number)"
                            cardconf="Required"
                            datatype="INT.NONNEG"
                            conformance="R"
                            value="…">
            <attribute name="value" datatype="int"/>
         </hl7:versionNumber>
         <hl7:recordTarget original="hl7:recordTarget"
                           withpredicate="hl7:recordTarget[hl7:patientRole]"
                           label="(Record Target)"
                           cardconf="1 … 1 Mandatory"
                           minimumMultiplicity="1"
                           maximumMultiplicity="1"
                           conformance="R"
                           isMandatory="true"
                           typeCode="RCT"
                           contextControlCode="OP">
            <attribute name="typeCode" value="RCT" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:patientRole original="hl7:patientRole"
                             withpredicate="hl7:patientRole[not(@nullFlavor)][hl7:patient]"
                             label="(Record Target)"
                             cardconf="1 … 1 Mandatory"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             classCode="PAT">
               <attribute name="classCode" value="PAT" datatype="cs"/>
               <hl7:id original="hl7:id"
                       withpredicate="hl7:id"
                       label="(Record Target)"
                       cardconf="2 … * Required"
                       datatype="II"
                       minimumMultiplicity="2"
                       maximumMultiplicity="*"
                       conformance="R"/>
               <hl7:addr original="hl7:addr"
                         withpredicate="hl7:addr"
                         label="(Address Compilation)"
                         cardconf="0 … 2 Required"
                         minimumMultiplicity="0"
                         maximumMultiplicity="2"
                         conformance="R"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom"
                            withpredicate="hl7:telecom"
                            label="(Record Target)"
                            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>
               <hl7:patient original="hl7:patient"
                            withpredicate="hl7:patient[not(@nullFlavor)]"
                            label="(Record Target)"
                            cardconf="1 … 1 Mandatory"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            classCode="PSN"
                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:administrativeGenderCode original="hl7:administrativeGenderCode[not(@nullFlavor)]"
                                                   withpredicate="hl7:administrativeGenderCode[not(@nullFlavor)]"
                                                   label="(Record Target)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   displayName="…"
                                                   code="…"
                                                   codeSystem="…"
                                                   codeSystemName="…"
                                                   valueSet="1.2.40.0.34.10.4"
                                                   flexibility="dynamic">
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="code" datatype="cs"/>
                        <attribute name="codeSystem" datatype="oid"/>
                        <attribute name="codeSystemName" datatype="st"/>
                        <hl7:translation original="hl7:translation"
                                         withpredicate="hl7:translation"
                                         label="(Record Target)"
                                         cardconf="0 … * Required"
                                         datatype="CD"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         displayName="…">
                           <attribute name="displayName" datatype="st"/>
                        </hl7:translation>
                     </hl7:administrativeGenderCode>
                     <hl7:administrativeGenderCode original="hl7:administrativeGenderCode[@nullFlavor='UNK']"
                                                   withpredicate="hl7:administrativeGenderCode[@nullFlavor='UNK']"
                                                   label="(Record Target)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:administrativeGenderCode>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:birthTime original="hl7:birthTime"
                                    withpredicate="hl7:birthTime"
                                    label="(Record Target)"
                                    cardconf="0 … 1"
                                    datatype="TS.AT.VAR"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"/>
                     <hl7:birthTime original="hl7:birthTime[@nullFlavor='UNK']"
                                    withpredicate="hl7:birthTime[@nullFlavor='UNK']"
                                    label="(Record Target)"
                                    cardconf="0 … 1"
                                    datatype="TS.AT.VAR"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"
                                    nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:birthTime>
                  </choice>
                  <sdtc:deceasedInd xmlns:sdtc="urn:hl7-org:sdtc"
                                    original="sdtc:deceasedInd"
                                    withpredicate="sdtc:deceasedInd"
                                    label="(Record Target)"
                                    cardconf="0 … 1 Required"
                                    datatype="BL"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"
                                    conformance="R"/>
                  <sdtc:deceasedTime xmlns:sdtc="urn:hl7-org:sdtc"
                                     original="sdtc:deceasedTime"
                                     withpredicate="sdtc:deceasedTime"
                                     label="(Record Target)"
                                     cardconf="0 … 1 Required"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="R"/>
                  <hl7:maritalStatusCode original="hl7:maritalStatusCode"
                                         withpredicate="hl7:maritalStatusCode[@codeSystem = '2.16.840.1.113883.5.2' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.11-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                         label="(Record Target)"
                                         cardconf="0 … 1 Required"
                                         datatype="CE"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         code="…"
                                         codeSystem="2.16.840.1.113883.5.2"
                                         codeSystemName="HL7:MaritalStatus"
                                         displayName="…"
                                         valueSet="1.2.40.0.34.10.11"
                                         flexibility="dynamic">
                     <attribute name="code" datatype="cs"/>
                     <attribute name="codeSystem" value="2.16.840.1.113883.5.2" datatype="oid"/>
                     <attribute name="codeSystemName" value="HL7:MaritalStatus" datatype="st"/>
                     <attribute name="displayName" datatype="st"/>
                  </hl7:maritalStatusCode>
                  <hl7:religiousAffiliationCode original="hl7:religiousAffiliationCode"
                                                withpredicate="hl7:religiousAffiliationCode[@codeSystem = '2.16.840.1.113883.2.16.1.4.1' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.18-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                label="(Record Target)"
                                                cardconf="0 … 1 Required"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                code="…"
                                                codeSystem="2.16.840.1.113883.2.16.1.4.1"
                                                codeSystemName="HL7.AT:ReligionAustria"
                                                displayName="…"
                                                valueSet="1.2.40.0.34.10.18"
                                                flexibility="dynamic">
                     <attribute name="code" datatype="cs"/>
                     <attribute name="codeSystem"
                                value="2.16.840.1.113883.2.16.1.4.1"
                                datatype="oid"/>
                     <attribute name="codeSystemName" value="HL7.AT:ReligionAustria" datatype="st"/>
                     <attribute name="displayName" datatype="st"/>
                  </hl7:religiousAffiliationCode>
                  <hl7:raceCode original="hl7:raceCode"
                                withpredicate="hl7:raceCode"
                                label="(Record Target)"
                                cardconf="0 … 0 Nicht erlaubt"
                                conformance="NP"/>
                  <hl7:ethnicGroupCode original="hl7:ethnicGroupCode"
                                       withpredicate="hl7:ethnicGroupCode"
                                       label="(Record Target)"
                                       cardconf="0 … 0 Nicht erlaubt"
                                       conformance="NP"/>
                  <hl7:guardian original="hl7:guardian"
                                withpredicate="hl7:guardian"
                                label="(Record Target)"
                                cardconf="0 … * Required"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"
                                conformance="R"
                                classCode="GUARD">
                     <attribute name="classCode" value="GUARD" datatype="cs"/>
                     <hl7:addr original="hl7:addr"
                               withpredicate="hl7:addr"
                               label="(Address Compilation)"
                               cardconf="0 … 1 Required"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               conformance="R"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:streetAddressLine original="hl7:streetAddressLine"
                                               withpredicate="hl7:streetAddressLine"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                        <hl7:streetName original="hl7:streetName"
                                        withpredicate="hl7:streetName"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1 Conditional"
                                        datatype="ADXP"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="C"/>
                        <hl7:houseNumber original="hl7:houseNumber"
                                         withpredicate="hl7:houseNumber"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                        <hl7:postalCode original="hl7:postalCode"
                                        withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                        <hl7:city original="hl7:city"
                                  withpredicate="hl7:city[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:state original="hl7:state"
                                   withpredicate="hl7:state"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                        <hl7:country original="hl7:country"
                                     withpredicate="hl7:country[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                        <hl7:additionalLocator original="hl7:additionalLocator"
                                               withpredicate="hl7:additionalLocator"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                     </hl7:addr>
                     <hl7:telecom original="hl7:telecom"
                                  withpredicate="hl7:telecom"
                                  label="(Record Target)"
                                  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="1" maximumMultiplicity="1" cardconf="1 … 1">
                        <hl7:guardianPerson original="hl7:guardianPerson"
                                            withpredicate="hl7:guardianPerson"
                                            label="(Person Name Compilation G1 M)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            classCode="PSN"
                                            determinerCode="INSTANCE">
                           <attribute name="classCode" value="PSN" datatype="cs"/>
                           <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                           <hl7:name original="hl7:name"
                                     withpredicate="hl7:name[not(@nullFlavor)]"
                                     label="(Person Name Compilation G1 M)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="PN"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                           </hl7:name>
                        </hl7:guardianPerson>
                        <hl7:guardianPerson original="hl7:guardianPerson"
                                            withpredicate="hl7:guardianPerson"
                                            label="(Person Name Compilation G2 M)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            classCode="PSN"
                                            determinerCode="INSTANCE">
                           <attribute name="classCode" value="PSN" datatype="cs"/>
                           <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                           <hl7:name original="hl7:name"
                                     withpredicate="hl7:name[not(@nullFlavor)]"
                                     label="(Person Name Compilation G2 M)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="PN"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:prefix original="hl7:prefix"
                                          withpredicate="hl7:prefix"
                                          label="(Person Name Compilation G2 M)"
                                          cardconf="0 … *"
                                          datatype="ENXP"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          qualifier="…">
                                 <attribute name="qualifier" datatype="cs"/>
                              </hl7:prefix>
                              <hl7:family original="hl7:family"
                                          withpredicate="hl7:family[not(@nullFlavor)]"
                                          label="(Person Name Compilation G2 M)"
                                          cardconf="1 … * Mandatory"
                                          datatype="ENXP"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          isMandatory="true"
                                          qualifier="…">
                                 <attribute name="qualifier" datatype="cs"/>
                              </hl7:family>
                              <hl7:given original="hl7:given"
                                         withpredicate="hl7:given[not(@nullFlavor)]"
                                         label="(Person Name Compilation G2 M)"
                                         cardconf="1 … * Mandatory"
                                         datatype="ENXP"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"
                                         qualifier="…">
                                 <attribute name="qualifier" datatype="cs"/>
                              </hl7:given>
                              <hl7:suffix original="hl7:suffix"
                                          withpredicate="hl7:suffix"
                                          label="(Person Name Compilation G2 M)"
                                          cardconf="0 … *"
                                          datatype="ENXP"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          qualifier="…">
                                 <attribute name="qualifier" datatype="cs"/>
                              </hl7:suffix>
                           </hl7:name>
                        </hl7:guardianPerson>
                        <hl7:guardianOrganization original="hl7:guardianOrganization"
                                                  withpredicate="hl7:guardianOrganization"
                                                  label="(Organization Name Compilation)"
                                                  cardconf="0 … 1 Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                           <attribute name="classCode" value="ORG" datatype="cs"/>
                           <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                           <hl7:name original="hl7:name"
                                     withpredicate="hl7:name[not(@nullFlavor)]"
                                     label="(Organization Name Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ON"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                        </hl7:guardianOrganization>
                     </choice>
                     <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1"/>
                  </hl7:guardian>
                  <hl7:birthplace original="hl7:birthplace"
                                  withpredicate="hl7:birthplace[hl7:place]"
                                  label="(Record Target)"
                                  cardconf="0 … 1 Required"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  classCode="BIRTHPL">
                     <attribute name="classCode" value="BIRTHPL" datatype="cs"/>
                     <hl7:place original="hl7:place"
                                withpredicate="hl7:place[not(@nullFlavor)]"
                                label="(Record Target)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="PLC"
                                determinerCode="INSTANCE">
                        <attribute name="classCode" value="PLC" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:addr original="hl7:addr"
                                     withpredicate="hl7:addr"
                                     label="(Address Compilation Minimal)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … 1"
                                        datatype="ADXP"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation Minimal)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:addr original="hl7:addr"
                                     withpredicate="hl7:addr"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                        </choice>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1"/>
                     </hl7:place>
                  </hl7:birthplace>
                  <hl7:languageCommunication original="hl7:languageCommunication"
                                             withpredicate="hl7:languageCommunication[hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]]"
                                             label="(Record Target)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R">
                     <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="(Record Target)"
                                       cardconf="1 … 1 Mandatory"
                                       datatype="CS"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"
                                       code="…"
                                       valueSet="1.2.40.0.34.10.173">
                        <attribute name="code" datatype="cs"/>
                     </hl7:languageCode>
                     <hl7:modeCode original="hl7:modeCode"
                                   withpredicate="hl7:modeCode[@codeSystem = '2.16.840.1.113883.5.60' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.175-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                   label="(Record Target)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="CE"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"
                                   code="…"
                                   displayName="…"
                                   codeSystem="2.16.840.1.113883.5.60"
                                   codeSystemName="HL7:LanguageAbilityMode"
                                   valueSet="1.2.40.0.34.10.175"
                                   flexibility="dynamic">
                        <attribute name="code" datatype="cs"/>
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="codeSystem" value="2.16.840.1.113883.5.60" datatype="oid"/>
                        <attribute name="codeSystemName" value="HL7:LanguageAbilityMode" datatype="st"/>
                     </hl7:modeCode>
                     <hl7:proficiencyLevelCode original="hl7:proficiencyLevelCode"
                                               withpredicate="hl7:proficiencyLevelCode[@codeSystem = '2.16.840.1.113883.5.61' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.174-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                               label="(Record Target)"
                                               cardconf="0 … 1 Required"
                                               datatype="CE"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               code="…"
                                               displayName="…"
                                               codeSystem="2.16.840.1.113883.5.61"
                                               codeSystemName="HL7:LanguageAbilityProficiency"
                                               valueSet="1.2.40.0.34.10.174"
                                               flexibility="dynamic">
                        <attribute name="code" datatype="cs"/>
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="codeSystem" value="2.16.840.1.113883.5.61" datatype="oid"/>
                        <attribute name="codeSystemName"
                                   value="HL7:LanguageAbilityProficiency"
                                   datatype="st"/>
                     </hl7:proficiencyLevelCode>
                     <hl7:preferenceInd original="hl7:preferenceInd"
                                        withpredicate="hl7:preferenceInd"
                                        label="(Record Target)"
                                        cardconf="0 … 1 Required"
                                        datatype="BL"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                  </hl7:languageCommunication>
               </hl7:patient>
            </hl7:patientRole>
         </hl7:recordTarget>
         <hl7:author original="hl7:author"
                     withpredicate="hl7:author[hl7:assignedAuthor]"
                     label="(Author)"
                     cardconf="1 … * Mandatory"
                     minimumMultiplicity="1"
                     maximumMultiplicity="*"
                     conformance="R"
                     isMandatory="true"
                     typeCode="AUT"
                     contextControlCode="OP">
            <attribute name="typeCode" value="AUT" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:functionCode original="hl7:functionCode"
                              withpredicate="hl7:functionCode"
                              label="(Author)"
                              cardconf="0 … 1 Required"
                              datatype="CE"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              code="…"
                              codeSystem="…"
                              displayName="…">
               <attribute name="code" datatype="cs"/>
               <attribute name="codeSystem" datatype="oid"/>
               <attribute name="displayName" datatype="st"/>
            </hl7:functionCode>
            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
               <hl7:time original="hl7:time[not(@nullFlavor)]"
                         withpredicate="hl7:time[not(@nullFlavor)]"
                         label="(Author)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                         withpredicate="hl7:time[@nullFlavor='UNK']"
                         label="(Author)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         nullFlavor="UNK">
                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
               </hl7:time>
            </choice>
            <hl7:assignedAuthor original="hl7:assignedAuthor"
                                withpredicate="hl7:assignedAuthor[not(@nullFlavor)][hl7:representedOrganization]"
                                label="(Author)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Author)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Author)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Author)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.6-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Author)"
                         cardconf="0 … 1 Required"
                         datatype="CE"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         conformance="R"
                         codeSystem="…"
                         displayName="…"
                         code="…"
                         valueSet="1.2.40.0.34.10.6"
                         flexibility="dynamic">
                  <attribute name="codeSystem" datatype="oid"/>
                  <attribute name="displayName" datatype="st"/>
                  <attribute name="code" datatype="cs"/>
               </hl7:code>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Author)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="st"/>
                  <attribute name="use" datatype="set_cs"/>
               </hl7:telecom>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:assignedPerson original="hl7:assignedPerson"
                                      withpredicate="hl7:assignedPerson"
                                      label="(Person Name Compilation G2 M)"
                                      cardconf="0 … 1"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      classCode="PSN"
                                      determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G2 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:prefix original="hl7:prefix"
                                    withpredicate="hl7:prefix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:prefix>
                        <hl7:family original="hl7:family"
                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="1 … * Mandatory"
                                    datatype="ENXP"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    isMandatory="true"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:family>
                        <hl7:given original="hl7:given"
                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … * Mandatory"
                                   datatype="ENXP"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:given>
                        <hl7:suffix original="hl7:suffix"
                                    withpredicate="hl7:suffix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:suffix>
                     </hl7:name>
                  </hl7:assignedPerson>
                  <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                               withpredicate="hl7:assignedAuthoringDevice"
                                               label="(Device Compilation)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="DEV"
                                               determinerCode="INSTANCE">
                     <attribute name="classCode" value="DEV" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                label="(Device Compilation)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="SC"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                     <hl7:softwareName original="hl7:softwareName"
                                       withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                       label="(Device Compilation)"
                                       cardconf="1 … 1 Mandatory"
                                       datatype="SC"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"/>
                  </hl7:assignedAuthoringDevice>
               </choice>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … 1 Mandatory"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with id, name)"
                          cardconf="1 … * Mandatory"
                          datatype="II"
                          minimumMultiplicity="1"
                          maximumMultiplicity="*"
                          conformance="R"
                          isMandatory="true"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with id, name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with id, name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedAuthor>
         </hl7:author>
         <hl7:dataEnterer original="hl7:dataEnterer"
                          withpredicate="hl7:dataEnterer[hl7:assignedEntity]"
                          label="(Data Enterer)"
                          cardconf="0 … 1"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          typeCode="ENT"
                          contextControlCode="OP">
            <attribute name="typeCode" value="ENT" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:time original="hl7:time[not(@nullFlavor)]"
                      withpredicate="hl7:time[not(@nullFlavor)]"
                      label="(Data Enterer)"
                      cardconf="0 … 1 Required"
                      datatype="TS.AT.TZ"
                      minimumMultiplicity="0"
                      maximumMultiplicity="1"
                      conformance="R"/>
            <hl7:assignedEntity original="hl7:assignedEntity"
                                withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                label="(Assigned Entity)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Assigned Entity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="(Assigned Entity)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:addr>
               </choice>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Assigned Entity)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="url"/>
                  <attribute name="use" datatype="cs"/>
               </hl7:telecom>
               <hl7:assignedPerson original="hl7:assignedPerson"
                                   withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:assignedPerson>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization"
                                            label="(Organization Compilation with name)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:dataEnterer>
         <hl7:custodian original="hl7:custodian"
                        withpredicate="hl7:custodian[hl7:assignedCustodian]"
                        label="(Custodian)"
                        cardconf="1 … 1 Mandatory"
                        minimumMultiplicity="1"
                        maximumMultiplicity="1"
                        conformance="R"
                        isMandatory="true"
                        typeCode="CST">
            <attribute name="typeCode" value="CST" datatype="cs"/>
            <hl7:assignedCustodian original="hl7:assignedCustodian"
                                   withpredicate="hl7:assignedCustodian[not(@nullFlavor)][hl7:representedCustodianOrganization]"
                                   label="(Custodian)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <hl7:representedCustodianOrganization original="hl7:representedCustodianOrganization"
                                                     withpredicate="hl7:representedCustodianOrganization[not(@nullFlavor)]"
                                                     label="(Custodian)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     classCode="ORG"
                                                     determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Custodian)"
                          cardconf="1 … * Mandatory"
                          datatype="II"
                          minimumMultiplicity="1"
                          maximumMultiplicity="*"
                          conformance="R"
                          isMandatory="true"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Custodian)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Custodian)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="AD"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedCustodianOrganization>
            </hl7:assignedCustodian>
         </hl7:custodian>
         <hl7:informationRecipient original="hl7:informationRecipient"
                                   withpredicate="hl7:informationRecipient[hl7:intendedRecipient]"
                                   label="(Information Recipient)"
                                   cardconf="0 … *"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="*"
                                   typeCode="…">
            <attribute name="typeCode" datatype="cs"/>
            <hl7:intendedRecipient original="hl7:intendedRecipient"
                                   withpredicate="hl7:intendedRecipient[not(@nullFlavor)]"
                                   label="(Information Recipient)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="…">
               <attribute name="classCode" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Information Recipient)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Information Recipient)"
                          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="(Information Recipient)"
                          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:informationRecipient original="hl7:informationRecipient[hl7:name[count(child::*)=0]]"
                                            withpredicate="hl7:informationRecipient[hl7:name[count(child::*)=0]]"
                                            label="(Person Name Compilation G1 M)"
                                            cardconf=" … 1"
                                            maximumMultiplicity="1"
                                            classCode="PSN"
                                            determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G1 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                     </hl7:name>
                  </hl7:informationRecipient>
                  <hl7:informationRecipient original="hl7:informationRecipient[hl7:name[count(child::*)!=0]]"
                                            withpredicate="hl7:informationRecipient[hl7:name[count(child::*)!=0]]"
                                            label="(Person Name Compilation G2 M)"
                                            cardconf=" … 1"
                                            maximumMultiplicity="1"
                                            classCode="PSN"
                                            determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G2 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:prefix original="hl7:prefix"
                                    withpredicate="hl7:prefix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:prefix>
                        <hl7:family original="hl7:family"
                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="1 … * Mandatory"
                                    datatype="ENXP"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    isMandatory="true"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:family>
                        <hl7:given original="hl7:given"
                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … * Mandatory"
                                   datatype="ENXP"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:given>
                        <hl7:suffix original="hl7:suffix"
                                    withpredicate="hl7:suffix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:suffix>
                     </hl7:name>
                  </hl7:informationRecipient>
               </choice>
               <hl7:receivedOrganization original="hl7:receivedOrganization"
                                         withpredicate="hl7:receivedOrganization"
                                         label="(Information Recipient)"
                                         cardconf="0 … 1 Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         classCode="ORG"
                                         determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:receivedOrganization>
            </hl7:intendedRecipient>
         </hl7:informationRecipient>
         <hl7:legalAuthenticator original="hl7:legalAuthenticator"
                                 withpredicate="hl7:legalAuthenticator[hl7:signatureCode[@code = 'S']]"
                                 label="(Legal Authenticator)"
                                 cardconf="1 … * Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 contextControlCode="OP"
                                 typeCode="LA">
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <attribute name="typeCode" value="LA" datatype="cs"/>
            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
               <hl7:time original="hl7:time[not(@nullFlavor)]"
                         withpredicate="hl7:time[not(@nullFlavor)]"
                         label="(Legal Authenticator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                         withpredicate="hl7:time[@nullFlavor='UNK']"
                         label="(Legal Authenticator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         nullFlavor="UNK">
                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
               </hl7:time>
            </choice>
            <hl7:signatureCode original="hl7:signatureCode"
                               withpredicate="hl7:signatureCode[@code = 'S']"
                               label="(Legal Authenticator)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CS"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="S"/>
            <hl7:assignedEntity original="hl7:assignedEntity"
                                withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                label="(Assigned Entity)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Assigned Entity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="(Assigned Entity)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:addr>
               </choice>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Assigned Entity)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="url"/>
                  <attribute name="use" datatype="cs"/>
               </hl7:telecom>
               <hl7:assignedPerson original="hl7:assignedPerson"
                                   withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:assignedPerson>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization"
                                            label="(Organization Compilation with name)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:legalAuthenticator>
         <hl7:authenticator original="hl7:authenticator"
                            withpredicate="hl7:authenticator[hl7:signatureCode[@code = 'S']]"
                            label="(Authenticator)"
                            cardconf="0 … *"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            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="(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="(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="(Authenticator)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CS"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="S"/>
            <hl7:assignedEntity original="hl7:assignedEntity"
                                withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                label="(Authenticator)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Assigned Entity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="(Assigned Entity)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:addr>
               </choice>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Assigned Entity)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="url"/>
                  <attribute name="use" datatype="cs"/>
               </hl7:telecom>
               <hl7:assignedPerson original="hl7:assignedPerson"
                                   withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:assignedPerson>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization"
                                            label="(Organization Compilation with name)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:authenticator>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.20']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.20']]"
                          label="(Participant Fachlicher Ansprechpartner)"
                          cardconf="1 … 1 Required"
                          minimumMultiplicity="1"
                          maximumMultiplicity="1"
                          conformance="R"
                          typeCode="CALLBCK"
                          contextControlCode="OP">
            <attribute name="typeCode" value="CALLBCK" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.20']"
                            label="(Participant Fachlicher Ansprechpartner)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.20">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.20" datatype="uid"/>
            </hl7:templateId>
            <hl7:functionCode original="hl7:functionCode"
                              withpredicate="hl7:functionCode"
                              label="(Participant Fachlicher Ansprechpartner)"
                              cardconf="0 … 1"
                              datatype="CE"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              code="…"
                              codeSystem="…"
                              displayName="…">
               <attribute name="code" datatype="cs"/>
               <attribute name="codeSystem" datatype="oid"/>
               <attribute name="displayName" datatype="st"/>
            </hl7:functionCode>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'PROV']"
                                  label="(Participant Fachlicher Ansprechpartner)"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="PROV">
               <attribute name="classCode" value="PROV" datatype="cs"/>
               <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="(Participant Fachlicher Ansprechpartner)"
                         cardconf="0 … 1"
                         datatype="CE"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         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:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 1"
                         datatype="AD"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Participant Fachlicher Ansprechpartner)"
                            cardconf="1 … * Mandatory"
                            datatype="TEL.AT"
                            minimumMultiplicity="1"
                            maximumMultiplicity="*"
                            conformance="R"
                            isMandatory="true"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="st"/>
                  <attribute name="use" datatype="set_cs"/>
               </hl7:telecom>
               <hl7:associatedPerson original="hl7:associatedPerson"
                                     withpredicate="hl7:associatedPerson"
                                     label="(Person Name Compilation G2 M)"
                                     cardconf="0 … 1 Required"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     classCode="PSN"
                                     determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:associatedPerson>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization"
                                        label="(Participant Fachlicher Ansprechpartner)"
                                        cardconf="0 … 1 Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.23']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.23']]"
                          label="(Participant Hausarzt)"
                          cardconf="0 … 1"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          typeCode="IND"
                          contextControlCode="OP">
            <attribute name="typeCode" value="IND" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.23']"
                            label="(Participant Hausarzt)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.23">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.23" datatype="uid"/>
            </hl7:templateId>
            <hl7:functionCode original="hl7:functionCode"
                              withpredicate="hl7:functionCode[(@code = 'PCP' and @codeSystem = '2.16.840.1.113883.5.88')]"
                              label="(Participant Hausarzt)"
                              cardconf="1 … * Mandatory"
                              datatype="CE"
                              minimumMultiplicity="1"
                              maximumMultiplicity="*"
                              conformance="R"
                              isMandatory="true"
                              code="PCP"
                              codeSystem="2.16.840.1.113883.5.88"
                              codeSystemName="HL7:ParticipationFunction">
               <attribute name="code" value="PCP" datatype="cs"/>
               <attribute name="codeSystem" value="2.16.840.1.113883.5.88" datatype="oid"/>
               <attribute name="codeSystemName"
                          value="HL7:ParticipationFunction"
                          datatype="st"/>
            </hl7:functionCode>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'PROV']"
                                  label="(Participant Hausarzt)"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="PROV">
               <attribute name="classCode" value="PROV" datatype="cs"/>
               <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Participant Hausarzt)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Participant Hausarzt)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Participant Hausarzt)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 1"
                         datatype="AD"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Participant Hausarzt)"
                            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:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        label="(Person Name Compilation G1 M)"
                                        cardconf="0 … 1"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G1 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                     </hl7:name>
                  </hl7:associatedPerson>
                  <hl7:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        label="(Person Name Compilation G2 M)"
                                        cardconf="0 … 1"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G2 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:prefix original="hl7:prefix"
                                    withpredicate="hl7:prefix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:prefix>
                        <hl7:family original="hl7:family"
                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="1 … * Mandatory"
                                    datatype="ENXP"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    isMandatory="true"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:family>
                        <hl7:given original="hl7:given"
                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … * Mandatory"
                                   datatype="ENXP"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:given>
                        <hl7:suffix original="hl7:suffix"
                                    withpredicate="hl7:suffix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:suffix>
                     </hl7:name>
                  </hl7:associatedPerson>
               </choice>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization"
                                        label="(Participant Hausarzt)"
                                        cardconf="0 … 1 Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.27']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.27']]"
                          label="(Participant Auskunftsberechtigte Person (Notfallkontakt))"
                          cardconf="0 … *"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"
                          typeCode="IND"
                          contextControlCode="OP">
            <attribute name="typeCode" value="IND" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.27']"
                            label="(Participant Auskunftsberechtigte Person (Notfallkontakt))"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.27">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.27" datatype="uid"/>
            </hl7:templateId>
            <hl7:time original="hl7:time"
                      withpredicate="hl7:time"
                      label="(Time Interval Information minimal)"
                      cardconf="0 … 1"
                      datatype="IVL_TS"
                      minimumMultiplicity="0"
                      maximumMultiplicity="1">
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:low original="hl7:low[@value]"
                           withpredicate="hl7:low[@value]"
                           label="(Time Interval Information minimal)"
                           cardconf="0 … 1"
                           datatype="TS.AT.TZ"
                           minimumMultiplicity="0"
                           maximumMultiplicity="1"/>
                  <hl7:low original="hl7:low[@nullFlavor='UNK']"
                           withpredicate="hl7:low[@nullFlavor='UNK']"
                           label="(Time Interval Information minimal)"
                           cardconf="0 … 1"
                           datatype="TS.AT.TZ"
                           minimumMultiplicity="0"
                           maximumMultiplicity="1"
                           nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:low>
               </choice>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:high original="hl7:high[@value]"
                            withpredicate="hl7:high[@value]"
                            label="(Time Interval Information minimal)"
                            cardconf="0 … 1"
                            datatype="TS.AT.TZ"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"/>
                  <hl7:high original="hl7:high[@nullFlavor='UNK']"
                            withpredicate="hl7:high[@nullFlavor='UNK']"
                            label="(Time Interval Information minimal)"
                            cardconf="0 … 1"
                            datatype="TS.AT.TZ"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:high>
               </choice>
            </hl7:time>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'ECON']"
                                  label="(Participant Auskunftsberechtigte Person (Notfallkontakt))"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="ECON">
               <attribute name="classCode" value="ECON" datatype="cs"/>
               <hl7:code original="hl7:code[not(@nullFlavor)]"
                         withpredicate="hl7:code[not(@nullFlavor)]"
                         label="(Participant Auskunftsberechtigte Person (Notfallkontakt))"
                         cardconf="0 … 1"
                         datatype="CE"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         code="…"
                         displayName="…"
                         codeSystem="2.16.840.1.113883.5.111"
                         codeSystemName="HL7:RoleCode"
                         valueSet="1.2.40.0.34.10.17"
                         flexibility="dynamic">
                  <attribute name="code" datatype="cs"/>
                  <attribute name="displayName" datatype="st"/>
                  <attribute name="codeSystem" value="2.16.840.1.113883.5.111" datatype="oid"/>
                  <attribute name="codeSystemName" value="HL7:RoleCode" datatype="st"/>
               </hl7:code>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 1"
                         datatype="AD"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Participant Auskunftsberechtigte Person (Notfallkontakt))"
                               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>
                  <hl7:telecom original="hl7:telecom[@nullFlavor='UNK']"
                               withpredicate="hl7:telecom[@nullFlavor='UNK']"
                               label="(Participant Auskunftsberechtigte Person (Notfallkontakt))"
                               cardconf="0 … 1"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:telecom>
               </choice>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        label="(Person Name Compilation G1 M)"
                                        cardconf="0 … 1"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G1 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                     </hl7:name>
                  </hl7:associatedPerson>
                  <hl7:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        label="(Person Name Compilation G2 M)"
                                        cardconf="0 … 1"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G2 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:prefix original="hl7:prefix"
                                    withpredicate="hl7:prefix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:prefix>
                        <hl7:family original="hl7:family"
                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="1 … * Mandatory"
                                    datatype="ENXP"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    isMandatory="true"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:family>
                        <hl7:given original="hl7:given"
                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … * Mandatory"
                                   datatype="ENXP"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:given>
                        <hl7:suffix original="hl7:suffix"
                                    withpredicate="hl7:suffix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:suffix>
                     </hl7:name>
                  </hl7:associatedPerson>
               </choice>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization"
                                        label="(Participant Auskunftsberechtigte Person (Notfallkontakt))"
                                        cardconf="0 … 1 Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.25']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.25']]"
                          label="(Participant Angehoerige)"
                          cardconf="0 … *"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"
                          typeCode="IND"
                          contextControlCode="OP">
            <attribute name="typeCode" value="IND" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.25']"
                            label="(Participant Angehoerige)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.25">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.25" datatype="uid"/>
            </hl7:templateId>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[hl7:code[@codeSystem = '2.16.840.1.113883.5.111' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.17-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                  label="(Participant Angehoerige)"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="PRS">
               <attribute name="classCode" value="PRS" datatype="cs"/>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[@codeSystem = '2.16.840.1.113883.5.111' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.17-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Participant Angehoerige)"
                         cardconf="1 … 1 Mandatory"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         code="…"
                         displayName="…"
                         codeSystem="2.16.840.1.113883.5.111"
                         codeSystemName="HL7:RoleCode"
                         valueSet="1.2.40.0.34.10.17"
                         flexibility="dynamic">
                  <attribute name="code" datatype="cs"/>
                  <attribute name="displayName" datatype="st"/>
                  <attribute name="codeSystem" value="2.16.840.1.113883.5.111" datatype="oid"/>
                  <attribute name="codeSystemName" value="HL7:RoleCode" datatype="st"/>
               </hl7:code>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 1"
                         datatype="AD"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Participant Angehoerige)"
                            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:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        label="(Person Name Compilation G1 M)"
                                        cardconf="0 … 1"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G1 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                     </hl7:name>
                  </hl7:associatedPerson>
                  <hl7:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        label="(Person Name Compilation G2 M)"
                                        cardconf="0 … 1"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G2 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:prefix original="hl7:prefix"
                                    withpredicate="hl7:prefix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:prefix>
                        <hl7:family original="hl7:family"
                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="1 … * Mandatory"
                                    datatype="ENXP"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    isMandatory="true"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:family>
                        <hl7:given original="hl7:given"
                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … * Mandatory"
                                   datatype="ENXP"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:given>
                        <hl7:suffix original="hl7:suffix"
                                    withpredicate="hl7:suffix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:suffix>
                     </hl7:name>
                  </hl7:associatedPerson>
               </choice>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization"
                                        label="(Organization Compilation with name)"
                                        cardconf="0 … 1 Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.26']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.26']]"
                          label="(Participant Versicherung)"
                          cardconf="0 … 1"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          typeCode="HLD"
                          contextControlCode="OP">
            <attribute name="typeCode" value="HLD" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.26']"
                            label="(Participant Versicherung)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.26">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.26" datatype="uid"/>
            </hl7:templateId>
            <hl7:time original="hl7:time"
                      withpredicate="hl7:time"
                      label="(Time Interval Information minimal)"
                      cardconf="0 … 1"
                      datatype="IVL_TS"
                      minimumMultiplicity="0"
                      maximumMultiplicity="1">
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:low original="hl7:low[@value]"
                           withpredicate="hl7:low[@value]"
                           label="(Time Interval Information minimal)"
                           cardconf="0 … 1"
                           datatype="TS.AT.TZ"
                           minimumMultiplicity="0"
                           maximumMultiplicity="1"/>
                  <hl7:low original="hl7:low[@nullFlavor='UNK']"
                           withpredicate="hl7:low[@nullFlavor='UNK']"
                           label="(Time Interval Information minimal)"
                           cardconf="0 … 1"
                           datatype="TS.AT.TZ"
                           minimumMultiplicity="0"
                           maximumMultiplicity="1"
                           nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:low>
               </choice>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:high original="hl7:high[@value]"
                            withpredicate="hl7:high[@value]"
                            label="(Time Interval Information minimal)"
                            cardconf="0 … 1"
                            datatype="TS.AT.TZ"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"/>
                  <hl7:high original="hl7:high[@nullFlavor='UNK']"
                            withpredicate="hl7:high[@nullFlavor='UNK']"
                            label="(Time Interval Information minimal)"
                            cardconf="0 … 1"
                            datatype="TS.AT.TZ"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:high>
               </choice>
            </hl7:time>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[hl7:code[@codeSystem = '2.16.840.1.113883.5.111' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.9-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                  label="(Participant Versicherung)"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="POLHOLD">
               <attribute name="classCode" value="POLHOLD" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Participant Versicherung)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Participant Versicherung)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Participant Versicherung)"
                          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[@codeSystem = '2.16.840.1.113883.5.111' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.9-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Participant Versicherung)"
                         cardconf="1 … 1 Mandatory"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         code="…"
                         codeSystem="2.16.840.1.113883.5.111"
                         codeSystemName="HL7:RoleCode"
                         valueSet="1.2.40.0.34.10.9"
                         flexibility="dynamic">
                  <attribute name="code" datatype="cs"/>
                  <attribute name="codeSystem" value="2.16.840.1.113883.5.111" datatype="oid"/>
                  <attribute name="codeSystemName" value="HL7:RoleCode" datatype="st"/>
               </hl7:code>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 1"
                         datatype="AD"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Participant Versicherung)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="st"/>
                  <attribute name="use" datatype="set_cs"/>
               </hl7:telecom>
               <hl7:associatedPerson original="hl7:associatedPerson"
                                     withpredicate="hl7:associatedPerson"
                                     label="(Person Name Compilation G2 M)"
                                     cardconf="0 … 1 Conditional"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"
                                     classCode="PSN"
                                     determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:associatedPerson>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization[not(@nullFlavor)]"
                                        label="(Participant Versicherung)"
                                        cardconf="1 … 1 Mandatory"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.29']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.29']]"
                          label="(Participant Betreuungsorganisation)"
                          cardconf="0 … 1"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          typeCode="IND"
                          contextControlCode="OP">
            <attribute name="typeCode" value="IND" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.29']"
                            label="(Participant Betreuungsorganisation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.29">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.29" datatype="uid"/>
            </hl7:templateId>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'CAREGIVER'][hl7:scopingOrganization]"
                                  label="(Participant Betreuungsorganisation)"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="CAREGIVER">
               <attribute name="classCode" value="CAREGIVER" datatype="cs"/>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization[not(@nullFlavor)]"
                                        label="(Participant Betreuungsorganisation)"
                                        cardconf="1 … 1 Mandatory"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.28']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.28']]"
                          label="(Participant Weitere Behandler)"
                          cardconf="0 … *"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"
                          typeCode="CON"
                          contextControlCode="OP">
            <attribute name="typeCode" value="CON" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.28']"
                            label="(Participant Weitere Behandler)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.28">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.28" datatype="uid"/>
            </hl7:templateId>
            <hl7:functionCode original="hl7:functionCode[not(@nullFlavor)]"
                              withpredicate="hl7:functionCode[not(@nullFlavor)]"
                              label="(Participant Weitere Behandler)"
                              cardconf="0 … 1"
                              datatype="CE"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              code="…"
                              codeSystem="…"
                              displayName="…"
                              valueSet="1.2.40.0.34.10.6"
                              flexibility="dynamic">
               <attribute name="code" datatype="cs"/>
               <attribute name="codeSystem" datatype="oid"/>
               <attribute name="displayName" datatype="st"/>
            </hl7:functionCode>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'PROV'][hl7:associatedPerson]"
                                  label="(Participant Weitere Behandler)"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="PROV">
               <attribute name="classCode" value="PROV" datatype="cs"/>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 1"
                         datatype="AD"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Participant Weitere Behandler)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="st"/>
                  <attribute name="use" datatype="set_cs"/>
               </hl7:telecom>
               <hl7:associatedPerson original="hl7:associatedPerson"
                                     withpredicate="hl7:associatedPerson[not(@nullFlavor)]"
                                     label="(Person Name Compilation G2 M)"
                                     cardconf="1 … 1 Mandatory"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     classCode="PSN"
                                     determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:associatedPerson>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization"
                                        label="(Participant Weitere Behandler)"
                                        cardconf="0 … 1 Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:participant original="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.21']]"
                          withpredicate="hl7:participant[hl7:templateId[@root='1.2.40.0.34.6.0.11.1.21']]"
                          label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                          cardconf="0 … 1"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          typeCode="REF"
                          contextControlCode="OP">
            <attribute name="typeCode" value="REF" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:templateId original="hl7:templateId"
                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.1.21']"
                            label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                            cardconf="1 … 1 Mandatory"
                            datatype="II"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            root="1.2.40.0.34.6.0.11.1.21">
               <attribute name="root" value="1.2.40.0.34.6.0.11.1.21" datatype="uid"/>
            </hl7:templateId>
            <hl7:associatedEntity original="hl7:associatedEntity"
                                  withpredicate="hl7:associatedEntity[not(@nullFlavor)][@classCode = 'PROV']"
                                  label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                                  cardconf="1 … 1 Mandatory"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  classCode="PROV">
               <attribute name="classCode" value="PROV" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 1"
                         datatype="AD"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         use="…">
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                            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:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)=0]]"
                                        label="(Person Name Compilation G1 M)"
                                        cardconf=" … 1"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G1 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                     </hl7:name>
                  </hl7:associatedPerson>
                  <hl7:associatedPerson original="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        withpredicate="hl7:associatedPerson[hl7:name[count(child::*)!=0]]"
                                        label="(Person Name Compilation G2 M)"
                                        cardconf=" … 1"
                                        maximumMultiplicity="1"
                                        classCode="PSN"
                                        determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G2 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:prefix original="hl7:prefix"
                                    withpredicate="hl7:prefix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:prefix>
                        <hl7:family original="hl7:family"
                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="1 … * Mandatory"
                                    datatype="ENXP"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    isMandatory="true"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:family>
                        <hl7:given original="hl7:given"
                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … * Mandatory"
                                   datatype="ENXP"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:given>
                        <hl7:suffix original="hl7:suffix"
                                    withpredicate="hl7:suffix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:suffix>
                     </hl7:name>
                  </hl7:associatedPerson>
               </choice>
               <hl7:scopingOrganization original="hl7:scopingOrganization"
                                        withpredicate="hl7:scopingOrganization"
                                        label="(Participant Ein-, Ueber-, Zuweisender Arzt)"
                                        cardconf="0 … 1 Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        classCode="ORG"
                                        determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:scopingOrganization>
            </hl7:associatedEntity>
         </hl7:participant>
         <hl7:inFulfillmentOf original="hl7:inFulfillmentOf"
                              withpredicate="hl7:inFulfillmentOf[@typeCode = 'FLFS'][hl7:order[@classCode = 'ACT'][@moodCode = 'RQO']]"
                              label="(In Fulfillment Of)"
                              cardconf="0 … * Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="*"
                              conformance="R"
                              typeCode="FLFS">
            <attribute name="typeCode" value="FLFS" datatype="cs"/>
            <hl7:order original="hl7:order"
                       withpredicate="hl7:order[not(@nullFlavor)][@classCode = 'ACT'][@moodCode = 'RQO']"
                       label="(In Fulfillment Of)"
                       cardconf="1 … 1 Mandatory"
                       minimumMultiplicity="1"
                       maximumMultiplicity="1"
                       conformance="R"
                       isMandatory="true"
                       classCode="ACT"
                       moodCode="RQO">
               <attribute name="classCode" value="ACT" datatype="cs"/>
               <attribute name="moodCode" value="RQO" datatype="cs"/>
               <hl7:id original="hl7:id"
                       withpredicate="hl7:id[not(@nullFlavor)]"
                       label="(In Fulfillment Of)"
                       cardconf="1 … 1 Mandatory"
                       datatype="II"
                       minimumMultiplicity="1"
                       maximumMultiplicity="1"
                       conformance="R"
                       isMandatory="true"/>
            </hl7:order>
         </hl7:inFulfillmentOf>
         <hl7:documentationOf original="hl7:documentationOf"
                              withpredicate="hl7:documentationOf[hl7:serviceEvent[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.360-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                              label="(Documentation Of Service Event - Outpatient Report)"
                              cardconf="1 … * Mandatory"
                              minimumMultiplicity="1"
                              maximumMultiplicity="*"
                              conformance="R"
                              isMandatory="true"
                              typeCode="DOC">
            <attribute name="typeCode" value="DOC" datatype="cs"/>
            <hl7:serviceEvent original="hl7:serviceEvent"
                              withpredicate="hl7:serviceEvent[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.360-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                              label="(Documentation Of Service Event - Outpatient Report)"
                              cardconf="1 … 1 Mandatory"
                              minimumMultiplicity="1"
                              maximumMultiplicity="1"
                              conformance="R"
                              isMandatory="true"
                              classCode="ACT"
                              moodCode="EVN">
               <attribute name="classCode" value="ACT" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <hl7:id original="hl7:id"
                       withpredicate="hl7:id[not(@nullFlavor)][not(@extension)]"
                       label="(Documentation Of Service Event - Outpatient Report)"
                       cardconf="1 … 1 Mandatory"
                       datatype="II"
                       minimumMultiplicity="1"
                       maximumMultiplicity="1"
                       conformance="R"
                       isMandatory="true"
                       extension="…"
                       root="…">
                  <attribute name="extension" datatype="st"/>
                  <attribute name="root" datatype="uid"/>
               </hl7:id>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.360-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Documentation Of Service Event - Outpatient Report)"
                         cardconf="1 … 1 Required"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         code="…"
                         codeSystem="…"
                         codeSystemName="…"
                         displayName="…"
                         valueSet="1.2.40.0.34.10.360"
                         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:effectiveTime original="hl7:effectiveTime"
                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                  label="(Time Interval Information minimal)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="IVL_TS"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true">
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:low original="hl7:low[@value]"
                              withpredicate="hl7:low[@value]"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"/>
                     <hl7:low original="hl7:low[@nullFlavor='UNK']"
                              withpredicate="hl7:low[@nullFlavor='UNK']"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:low>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:high original="hl7:high[@value]"
                               withpredicate="hl7:high[@value]"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:high original="hl7:high[@nullFlavor='UNK']"
                               withpredicate="hl7:high[@nullFlavor='UNK']"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:high>
                  </choice>
               </hl7:effectiveTime>
               <hl7:performer original="hl7:performer"
                              withpredicate="hl7:performer[@typeCode][hl7:assignedEntity]"
                              label="(Documentation Of Service Event - Outpatient Report)"
                              cardconf="0 … *"
                              minimumMultiplicity="0"
                              maximumMultiplicity="*"
                              typeCode="…">
                  <attribute name="typeCode" datatype="cs"/>
                  <hl7:functionCode original="hl7:functionCode"
                                    withpredicate="hl7:functionCode[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.6-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                    label="(Documentation Of Service Event - Outpatient Report)"
                                    cardconf="0 … 1 Required"
                                    datatype="CE"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"
                                    conformance="R"
                                    valueSet="1.2.40.0.34.10.6"
                                    flexibility="dynamic"/>
                  <hl7:time original="hl7:time"
                            withpredicate="hl7:time"
                            label="(Documentation Of Service Event - Outpatient Report)"
                            cardconf="0 … 1"
                            datatype="IVL_TS"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1">
                     <hl7:low original="hl7:low"
                              withpredicate="hl7:low"
                              label="(Documentation Of Service Event - Outpatient Report)"
                              cardconf="1 … 1 Required"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="1"
                              maximumMultiplicity="1"
                              conformance="R"
                              nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:low>
                     <hl7:high original="hl7:high"
                               withpredicate="hl7:high"
                               label="(Documentation Of Service Event - Outpatient Report)"
                               cardconf="1 … 1 Required"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:high>
                  </hl7:time>
                  <hl7:assignedEntity original="hl7:assignedEntity"
                                      withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                      label="(Documentation Of Service Event - Outpatient Report)"
                                      cardconf="1 … 1 Mandatory"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      classCode="ASSIGNED">
                     <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                     <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Assigned Entity)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:id original="hl7:id[@nullFlavor='NI']"
                                withpredicate="hl7:id[@nullFlavor='NI']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="NI">
                           <attribute name="nullFlavor" value="NI" datatype="cs"/>
                        </hl7:id>
                        <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                withpredicate="hl7:id[@nullFlavor='UNK']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:id>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                        <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                                  withpredicate="hl7:addr[@nullFlavor='UNK']"
                                  label="(Assigned Entity)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:addr>
                     </choice>
                     <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                  withpredicate="hl7:telecom[not(@nullFlavor)]"
                                  label="(Assigned Entity)"
                                  cardconf="0 … *"
                                  datatype="TEL.AT"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="*"
                                  value="…"
                                  use="…">
                        <attribute name="value" datatype="url"/>
                        <attribute name="use" datatype="cs"/>
                     </hl7:telecom>
                     <hl7:assignedPerson original="hl7:assignedPerson"
                                         withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                         label="(Person Name Compilation G2 M)"
                                         cardconf="1 … 1 Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         classCode="PSN"
                                         determinerCode="INSTANCE">
                        <attribute name="classCode" value="PSN" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Person Name Compilation G2 M)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="PN"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:prefix original="hl7:prefix"
                                       withpredicate="hl7:prefix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:prefix>
                           <hl7:family original="hl7:family"
                                       withpredicate="hl7:family[not(@nullFlavor)]"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="1 … * Mandatory"
                                       datatype="ENXP"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       isMandatory="true"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:family>
                           <hl7:given original="hl7:given"
                                      withpredicate="hl7:given[not(@nullFlavor)]"
                                      label="(Person Name Compilation G2 M)"
                                      cardconf="1 … * Mandatory"
                                      datatype="ENXP"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"
                                      qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:given>
                           <hl7:suffix original="hl7:suffix"
                                       withpredicate="hl7:suffix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:suffix>
                        </hl7:name>
                     </hl7:assignedPerson>
                     <hl7:representedOrganization original="hl7:representedOrganization"
                                                  withpredicate="hl7:representedOrganization"
                                                  label="(Organization Compilation with name)"
                                                  cardconf="0 … 1 Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                        <attribute name="classCode" value="ORG" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Organization Compilation with name)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Organization Compilation with name)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:representedOrganization>
                  </hl7:assignedEntity>
               </hl7:performer>
            </hl7:serviceEvent>
         </hl7:documentationOf>
         <hl7:relatedDocument original="hl7:relatedDocument"
                              withpredicate="hl7:relatedDocument[@typeCode][hl7:parentDocument]"
                              label="(Document Replacement - Related Document)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="…">
            <attribute name="typeCode" datatype="cs"/>
            <hl7:parentDocument original="hl7:parentDocument"
                                withpredicate="hl7:parentDocument[not(@nullFlavor)]"
                                label="(Document Replacement - Related Document)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="DOCCLIN"
                                moodCode="EVN">
               <attribute name="classCode" value="DOCCLIN" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <hl7:id original="hl7:id"
                       withpredicate="hl7:id[not(@nullFlavor)]"
                       label="(Document Replacement - Related Document)"
                       cardconf="1 … 1 Mandatory"
                       datatype="II"
                       minimumMultiplicity="1"
                       maximumMultiplicity="1"
                       conformance="R"
                       isMandatory="true"/>
            </hl7:parentDocument>
         </hl7:relatedDocument>
         <hl7: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="(Component Of - Encompassing Encounter)"
                          cardconf="1 … 1 Mandatory"
                          minimumMultiplicity="1"
                          maximumMultiplicity="1"
                          conformance="R"
                          isMandatory="true"
                          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="(Component Of - Encompassing Encounter)"
                                       cardconf="1 … 1 Mandatory"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"
                                       classCode="ENC"
                                       moodCode="EVN">
               <attribute name="classCode" value="ENC" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <hl7:id original="hl7:id[not(@nullFlavor)]"
                       withpredicate="hl7:id[not(@nullFlavor)]"
                       label="(Component Of - Encompassing Encounter)"
                       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="(Component Of - Encompassing Encounter)"
                         cardconf="1 … 1 Mandatory"
                         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="(Time Interval Information minimal)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="IVL_TS"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true">
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:low original="hl7:low[@value]"
                              withpredicate="hl7:low[@value]"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"/>
                     <hl7:low original="hl7:low[@nullFlavor='UNK']"
                              withpredicate="hl7:low[@nullFlavor='UNK']"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:low>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:high original="hl7:high[@value]"
                               withpredicate="hl7:high[@value]"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:high original="hl7:high[@nullFlavor='UNK']"
                               withpredicate="hl7:high[@nullFlavor='UNK']"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:high>
                  </choice>
               </hl7:effectiveTime>
               <hl7:responsibleParty original="hl7:responsibleParty"
                                     withpredicate="hl7:responsibleParty[hl7:assignedEntity]"
                                     label="(Component Of - Encompassing Encounter)"
                                     cardconf="0 … 1 Required"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="R">
                  <hl7:assignedEntity original="hl7:assignedEntity"
                                      withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                      label="(Component Of - Encompassing Encounter)"
                                      cardconf="1 … 1 Mandatory"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      classCode="ASSIGNED">
                     <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                     <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Assigned Entity)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:id original="hl7:id[@nullFlavor='NI']"
                                withpredicate="hl7:id[@nullFlavor='NI']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="NI">
                           <attribute name="nullFlavor" value="NI" datatype="cs"/>
                        </hl7:id>
                        <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                withpredicate="hl7:id[@nullFlavor='UNK']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:id>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                        <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                                  withpredicate="hl7:addr[@nullFlavor='UNK']"
                                  label="(Assigned Entity)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:addr>
                     </choice>
                     <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                  withpredicate="hl7:telecom[not(@nullFlavor)]"
                                  label="(Assigned Entity)"
                                  cardconf="0 … *"
                                  datatype="TEL.AT"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="*"
                                  value="…"
                                  use="…">
                        <attribute name="value" datatype="url"/>
                        <attribute name="use" datatype="cs"/>
                     </hl7:telecom>
                     <hl7:assignedPerson original="hl7:assignedPerson"
                                         withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                         label="(Person Name Compilation G2 M)"
                                         cardconf="1 … 1 Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         classCode="PSN"
                                         determinerCode="INSTANCE">
                        <attribute name="classCode" value="PSN" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Person Name Compilation G2 M)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="PN"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:prefix original="hl7:prefix"
                                       withpredicate="hl7:prefix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:prefix>
                           <hl7:family original="hl7:family"
                                       withpredicate="hl7:family[not(@nullFlavor)]"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="1 … * Mandatory"
                                       datatype="ENXP"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       isMandatory="true"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:family>
                           <hl7:given original="hl7:given"
                                      withpredicate="hl7:given[not(@nullFlavor)]"
                                      label="(Person Name Compilation G2 M)"
                                      cardconf="1 … * Mandatory"
                                      datatype="ENXP"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"
                                      qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:given>
                           <hl7:suffix original="hl7:suffix"
                                       withpredicate="hl7:suffix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:suffix>
                        </hl7:name>
                     </hl7:assignedPerson>
                     <hl7:representedOrganization original="hl7:representedOrganization"
                                                  withpredicate="hl7:representedOrganization"
                                                  label="(Organization Compilation with name)"
                                                  cardconf="0 … 1 Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                        <attribute name="classCode" value="ORG" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Organization Compilation with name)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Organization Compilation with name)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:representedOrganization>
                  </hl7:assignedEntity>
               </hl7:responsibleParty>
               <hl7:location original="hl7:location"
                             withpredicate="hl7:location[hl7:healthCareFacility]"
                             label="(Encounter Location)"
                             cardconf="1 … 1 Mandatory"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             typeCode="LOC">
                  <attribute name="typeCode" value="LOC" datatype="cs"/>
                  <hl7:healthCareFacility original="hl7:healthCareFacility"
                                          withpredicate="hl7:healthCareFacility[not(@nullFlavor)][hl7:serviceProviderOrganization]"
                                          label="(Encounter Location)"
                                          cardconf="1 … 1 Mandatory"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          isMandatory="true"
                                          classCode="SDLOC">
                     <attribute name="classCode" value="SDLOC" datatype="cs"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[not(@nullFlavor)]"
                               label="(Encounter Location)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               displayName="…">
                        <attribute name="displayName" datatype="st"/>
                     </hl7:code>
                     <hl7:serviceProviderOrganization original="hl7:serviceProviderOrganization"
                                                      withpredicate="hl7:serviceProviderOrganization[not(@nullFlavor)]"
                                                      label="(Organization Compilation with name)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ORG"
                                                      determinerCode="INSTANCE">
                        <attribute name="classCode" value="ORG" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Organization Compilation with name)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Organization Compilation with name)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:serviceProviderOrganization>
                  </hl7:healthCareFacility>
               </hl7:location>
            </hl7:encompassingEncounter>
         </hl7:componentOf>
         <hl7:component original="hl7:component"
                        withpredicate="hl7:component[not(@nullFlavor)][hl7:structuredBody]"
                        label="elgaambbef_document_ambulanzbefund"
                        cardconf="1 … 1 Mandatory"
                        minimumMultiplicity="1"
                        maximumMultiplicity="1"
                        conformance="R"
                        isMandatory="true"
                        typeCode="COMP"
                        contextConductionInd="true">
            <attribute name="typeCode" value="COMP" datatype="cs"/>
            <attribute name="contextConductionInd" value="true" datatype="bl"/>
            <hl7:structuredBody original="hl7:structuredBody"
                                withpredicate="hl7:structuredBody[not(@nullFlavor)]"
                                label="elgaambbef_document_ambulanzbefund"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="DOCBODY"
                                moodCode="EVN">
               <attribute name="classCode" value="DOCBODY" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.69']]]"
                              label="(Brieftext)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.69']]"
                               label="(Brieftext)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               moodCode="EVN"
                               classCode="DOCSECT">
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.69']"
                                     label="(Brieftext)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.69">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.69" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Brieftext)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = 'BRIEFT' and @codeSystem = '1.2.40.0.34.5.40')]"
                               label="(Brieftext)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="ELGA_Sections"
                               code="BRIEFT"
                               codeSystem="1.2.40.0.34.5.40">
                        <attribute name="codeSystemName" value="ELGA_Sections" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Brieftext)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Brieftext)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … * Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.53']]]"
                                label="(Logo Entry)"
                                cardconf="0 … 1 Required"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                conformance="R"
                                typeCode="COMP"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.53']]"
                                              label="(Logo Entry)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="OBS"
                                              moodCode="EVN">
                           <attribute name="classCode" value="OBS" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.53']"
                                           label="(Logo Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.53">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.53" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:value original="hl7:value"
                                      withpredicate="hl7:value[not(@nullFlavor)]"
                                      label="(Logo Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ED"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      mediaType="…"
                                      representation="B64">
                              <attribute name="mediaType" datatype="st"/>
                              <attribute name="representation" value="B64" datatype="cs"/>
                           </hl7:value>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                          label="(Performer Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="…">
                              <attribute name="typeCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                              label="(Performer Body)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.17">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Performer Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Performer Body)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                            label="(Participant Body)"
                                            cardconf="0 … * Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            typeCode="…"
                                            contextControlCode="OP">
                              <attribute name="typeCode" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Participant Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:awarenessCode original="hl7:awarenessCode"
                                                 withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.10310"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole"
                                                   label="(Participant Body)"
                                                   cardconf="1 … 1 Required"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Participant Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Participant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(CDA Device SDTC)"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA Device SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(CDA Device SDTC)"
                                                         cardconf="0 … 1"
                                                         datatype="SC"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:quantity original="hl7:quantity"
                                                     withpredicate="hl7:quantity"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … *"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … *"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                       <birthTime original="sdtc:birthTime"
                                                  withpredicate="sdtc:birthTime"
                                                  label="(CDA PlayingEntity SDTC)"
                                                  cardconf="0 … 1"
                                                  datatype="TS"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.17']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.17']]"
                                 label="(Konsultations- oder Überweisungsgrund - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.17']]"
                                  label="(Konsultations- oder Überweisungsgrund - unkodiert)"
                                  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.17']"
                                        label="(Konsultations- oder Überweisungsgrund - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.17">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.17" datatype="oid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Konsultations- oder Überweisungsgrund - unkodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '46239-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Konsultations- oder Überweisungsgrund - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="46239-0"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Konsultations- oder Überweisungsgrund - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Konsultations- oder Überweisungsgrund - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.47']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.47']]"
                                 label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.47']]"
                                  label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  classCode="DOCSECT"
                                  moodCode="EVN">
                        <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="moodCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.47']"
                                        label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.47">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.47" datatype="oid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '46239-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="46239-0"
                                  codeSystem="2.16.840.1.113883.6.1"
                                  displayName="…"
                                  codeSystemName="LOINC">
                           <attribute name="code" value="46239-0" datatype="cs"/>
                           <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="uid"/>
                           <attribute name="displayName" datatype="st"/>
                           <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                           <hl7:translation original="hl7:translation"
                                            withpredicate="hl7:translation"
                                            label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                            cardconf="0 … *"
                                            datatype="CD"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            code="…"
                                            codeSystem="…"
                                            displayName="…"
                                            codeSystemName="…">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="oid"/>
                              <attribute name="displayName" datatype="st"/>
                              <attribute name="codeSystemName" datatype="st"/>
                           </hl7:translation>
                           <designation original="ips:designation"
                                        withpredicate="ips:designation"
                                        label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                        cardconf="0 … *"
                                        datatype="ST"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        language="…">
                              <attribute name="language" datatype="cs"/>
                           </designation>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Konsultations- oder Überweisungsgrund - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:entry original="hl7:entry"
                                   withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.30']]]"
                                   label="(Konsultationsgrund Problem Concern Entry)"
                                   cardconf="1 … * Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:act original="hl7:act"
                                    withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.30']]"
                                    label="(Konsultationsgrund Problem Concern Entry)"
                                    cardconf="1 … "
                                    minimumMultiplicity="1"
                                    classCode="ACT"
                                    moodCode="EVN">
                              <attribute name="classCode" value="ACT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.30']"
                                              label="(Konsultationsgrund Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.30">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.30" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Konsultationsgrund Problem Concern Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[@nullFlavor = 'NA']"
                                        label="(Konsultationsgrund Problem Concern Entry)"
                                        cardconf="1 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        nullFlavor="NA">
                                 <attribute name="nullFlavor" value="NA" datatype="cs"/>
                              </hl7:code>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode[@code = 'active']"
                                              label="(Konsultationsgrund Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="active"/>
                              <hl7:effectiveTime original="hl7:effectiveTime"
                                                 withpredicate="hl7:effectiveTime"
                                                 label="(Konsultationsgrund Problem Concern Entry)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R">
                                 <hl7:low original="hl7:low"
                                          withpredicate="hl7:low"
                                          label="(Konsultationsgrund Problem Concern Entry)"
                                          cardconf="1 … 1 Required"
                                          datatype="TS.DATE"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"/>
                                 <hl7:high original="hl7:high"
                                           withpredicate="hl7:high"
                                           label="(Konsultationsgrund Problem Concern Entry)"
                                           cardconf="0 … 0 Nicht erlaubt"
                                           datatype="TS.DATE"
                                           conformance="NP"/>
                              </hl7:effectiveTime>
                              <hl7:performer original="hl7:performer"
                                             withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                             label="(Performer Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="…">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                 label="(Performer Body)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.17">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Performer Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                     label="(Performer Body)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                              </hl7:performer>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                               label="(Participant Body)"
                                               cardconf="0 … * Required"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               typeCode="…"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:awarenessCode original="hl7:awarenessCode"
                                                    withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.10310"/>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole"
                                                      label="(Participant Body)"
                                                      cardconf="1 … 1 Required"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Participant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:playingDevice original="hl7:playingDevice"
                                                          withpredicate="hl7:playingDevice"
                                                          label="(CDA Device SDTC)"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA Device SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName"
                                                                     label="(CDA Device SDTC)"
                                                                     cardconf="0 … 1"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName"
                                                            label="(CDA Device SDTC)"
                                                            cardconf="0 … 1"
                                                            datatype="SC"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:quantity original="hl7:quantity"
                                                        withpredicate="hl7:quantity"
                                                        label="(CDA PlayingEntity SDTC)"
                                                        cardconf="0 … *"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … *"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"/>
                                          <birthTime original="sdtc:birthTime"
                                                     withpredicate="sdtc:birthTime"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … 1"
                                                     datatype="TS"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Participant Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.31'] 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="(Konsultationsgrund Problem Entry)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     typeCode="SUBJ"
                                                     inversionInd="false"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                 <attribute name="inversionInd" value="false" datatype="bl"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.31'] 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="(Konsultationsgrund Problem Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN"
                                                  negationInd="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="negationInd" datatype="bl"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.31']"
                                                    label="(Konsultationsgrund Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.31">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.31" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28']"
                                                    label="(Konsultationsgrund Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.28">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.28" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']"
                                                    label="(Konsultationsgrund Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.5">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Konsultationsgrund Problem Entry)"
                                            cardconf="1 … * Mandatory"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.205-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Konsultationsgrund Problem Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              valueSet="1.2.40.0.34.10.205"
                                              flexibility="dynamic"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Konsultationsgrund Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                       label="(Konsultationsgrund Problem Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Konsultationsgrund Problem Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="TS.AT.VAR"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Konsultationsgrund Problem Entry)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="TS.AT.VAR"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                    </hl7:effectiveTime>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:value original="hl7:value[not(@nullFlavor)]"
                                                  withpredicate="hl7:value[not(@nullFlavor)]"
                                                  label="(Konsultationsgrund Problem Entry)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD">
                                          <attribute name="xsi:type" value="CD"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="0 … 1 Required"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:qualifier original="hl7:qualifier"
                                                         withpredicate="hl7:qualifier[hl7:name[(@code = '106229004' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                         label="(Konsultationsgrund Problem Entry)"
                                                         cardconf="0 … *"
                                                         datatype="CR"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*">
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[(@code = '106229004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Konsultationsgrund Problem Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CV"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="106229004"
                                                       codeSystem="2.16.840.1.113883.6.96">
                                                <attribute name="code" value="106229004" datatype="cs"/>
                                                <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="oid"/>
                                             </hl7:name>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.23-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Konsultationsgrund Problem Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        valueSet="1.2.40.0.34.6.0.10.23"
                                                        flexibility="dynamic"/>
                                          </hl7:qualifier>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(Konsultationsgrund Problem Entry)"
                                                           cardconf="0 … *"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@nullFlavor='OTH']"
                                                  withpredicate="hl7:value[@nullFlavor='OTH']"
                                                  label="(Konsultationsgrund Problem Entry)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  nullFlavor="OTH">
                                          <attribute name="xsi:type" value="CD"/>
                                          <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation[not(@nullFlavor)]"
                                                           label="(Konsultationsgrund Problem Entry)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@nullFlavor='NA']"
                                                  withpredicate="hl7:value[@nullFlavor='NA']"
                                                  label="(Konsultationsgrund Problem Entry)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  nullFlavor="NA">
                                          <attribute name="xsi:type" value="CD"/>
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                       </hl7:value>
                                    </choice>
                                    <hl7:targetSiteCode original="hl7:targetSiteCode"
                                                        withpredicate="hl7:targetSiteCode"
                                                        label="(Laterality Qualifier)"
                                                        cardconf="0 … *"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*">
                                       <hl7:qualifier original="hl7:qualifier"
                                                      withpredicate="hl7:qualifier[hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                      label="(Laterality Qualifier)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="CR"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                    label="(Laterality Qualifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CV"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="272741003"
                                                    codeSystem="2.16.840.1.113883.6.96"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.211-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Laterality Qualifier)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.211"
                                                     flexibility="dynamic"/>
                                       </hl7:qualifier>
                                       <hl7:qualifier original="hl7:qualifier"
                                                      withpredicate="hl7:qualifier[hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                      label="(Laterality Qualifier)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="CR"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                    label="(Laterality Qualifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CV"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="106233006"
                                                    codeSystem="2.16.840.1.113883.6.96"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value"
                                                     label="(Laterality Qualifier)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.212"
                                                     flexibility="dynamic"/>
                                       </hl7:qualifier>
                                    </hl7:targetSiteCode>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7: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="(Comment Entry)"
                                                           cardconf="0 … * Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           typeCode="COMP"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.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="(Comment Entry)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="ACT"
                                                moodCode="EVN">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11']"
                                                          label="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.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="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.20.1.40">
                                             <attribute name="root" value="2.16.840.1.113883.10.20.1.40" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']"
                                                          label="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.2">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.2" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Comment Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '48767-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Comment Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="48767-8"
                                                    codeSystem="2.16.840.1.113883.6.1"
                                                    codeSystemName="LOINC"
                                                    displayName="Annotation comment">
                                             <attribute name="code" value="48767-8" datatype="cs"/>
                                             <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                             <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                             <attribute name="displayName" value="Annotation comment" datatype="st"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed">
                                             <attribute name="code" value="completed" datatype="cs"/>
                                          </hl7:statusCode>
                                          <hl7:performer original="hl7:performer"
                                                         withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                         label="(Performer Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="…">
                                             <attribute name="typeCode" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                             label="(Performer Body)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.9.17">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:time original="hl7:time"
                                                       withpredicate="hl7:time"
                                                       label="(Performer Body)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:assignedEntity original="hl7:assignedEntity"
                                                                 withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                 label="(Performer Body)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NI">
                                                      <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                   </hl7:id>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G1 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G1 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with name, addr minimal)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedEntity>
                                          </hl7:performer>
                                          <hl7:author original="hl7:author"
                                                      withpredicate="hl7:author[hl7:assignedAuthor]"
                                                      label="(Author Body)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="AUT"
                                                      contextControlCode="OP">
                                             <attribute name="typeCode" value="AUT" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <hl7:functionCode original="hl7:functionCode"
                                                               withpredicate="hl7:functionCode"
                                                               label="(Author Body)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                          withpredicate="hl7:time[@nullFlavor='UNK']"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:time>
                                             </choice>
                                             <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                 withpredicate="hl7:assignedAuthor"
                                                                 label="(Author Body)"
                                                                 cardconf="1 … 1 Required"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Author Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="1.2.40.0.34.10.6"
                                                          flexibility="dynamic"/>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                   withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="MSK">
                                                            <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                         </hl7:name>
                                                      </choice>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                withpredicate="hl7:assignedAuthoringDevice"
                                                                                label="(Device Compilation)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="DEV"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="DEV" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                 withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                 label="(Device Compilation)"
                                                                                 cardconf="1 … 1 Mandatory"
                                                                                 datatype="SC"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="1"
                                                                                 conformance="R"
                                                                                 isMandatory="true"/>
                                                      <hl7:softwareName original="hl7:softwareName"
                                                                        withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                                   </hl7:assignedAuthoringDevice>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with id, name)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with id, name)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedAuthor>
                                          </hl7:author>
                                          <hl7:informant original="hl7:informant"
                                                         withpredicate="hl7:informant"
                                                         label="(Informant Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="INF"
                                                         contextControlCode="OP">
                                             <attribute name="typeCode" value="INF" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                                <hl7:relatedEntity original="hl7:relatedEntity"
                                                                   withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="PRS">
                                                   <attribute name="classCode" value="PRS" datatype="cs"/>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             valueSet="1.2.40.0.34.10.17"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"/>
                                                   <hl7:relatedPerson original="hl7:relatedPerson"
                                                                      withpredicate="hl7:relatedPerson"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1 Required"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      classCode="PSN"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                   withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="MSK">
                                                            <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                         </hl7:name>
                                                      </choice>
                                                   </hl7:relatedPerson>
                                                </hl7:relatedEntity>
                                             </choice>
                                          </hl7:informant>
                                          <hl7:participant original="hl7:participant"
                                                           withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                           label="(Participant Body)"
                                                           cardconf="0 … * Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           typeCode="…"
                                                           contextControlCode="OP">
                                             <attribute name="typeCode" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <hl7:time original="hl7:time"
                                                       withpredicate="hl7:time"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:awarenessCode original="hl7:awarenessCode"
                                                                withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.10310"/>
                                             <hl7:participantRole original="hl7:participantRole"
                                                                  withpredicate="hl7:participantRole"
                                                                  label="(Participant Body)"
                                                                  cardconf="1 … 1 Required"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  classCode="ROL">
                                                <attribute name="classCode" value="ROL" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Participant Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Participant Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:playingDevice original="hl7:playingDevice"
                                                                      withpredicate="hl7:playingDevice"
                                                                      label="(CDA Device SDTC)"
                                                                      classCode="DEV"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="DEV"/>
                                                      <attribute name="determinerCode" value="INSTANCE"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(CDA Device SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                 withpredicate="hl7:manufacturerModelName"
                                                                                 label="(CDA Device SDTC)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="SC"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      <hl7:softwareName original="hl7:softwareName"
                                                                        withpredicate="hl7:softwareName"
                                                                        label="(CDA Device SDTC)"
                                                                        cardconf="0 … 1"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                                   </hl7:playingDevice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT"/>
                                                      <attribute name="determinerCode" value="INSTANCE"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:quantity original="hl7:quantity"
                                                                    withpredicate="hl7:quantity"
                                                                    label="(CDA PlayingEntity SDTC)"
                                                                    cardconf="0 … *"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … *"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"/>
                                                      <birthTime original="sdtc:birthTime"
                                                                 withpredicate="sdtc:birthTime"
                                                                 label="(CDA PlayingEntity SDTC)"
                                                                 cardconf="0 … 1"
                                                                 datatype="TS"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                       </hl7: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.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]]"
                                                           label="(Severity Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="SUBJ"
                                                           inversionInd="true"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]"
                                                        label="(Severity Observation)"
                                                        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.38']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.38">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.38" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.25">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.25" 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.1']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Severity Observation)"
                                                  cardconf="0 … * Required"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  conformance="R"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'SEV' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                                    label="(Severity Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="SEV"
                                                    codeSystem="2.16.840.1.113883.5.4"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.189-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Severity Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.189"
                                                     flexibility="dynamic"/>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]]"
                                                           label="(Criticality Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="SUBJ"
                                                           inversionInd="true"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]"
                                                        label="(Criticality Observation)"
                                                        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.35']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.35">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.35" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.18">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.18" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '82606-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Criticality Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="82606-5"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.182-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Criticality Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     xsi:type="CD"
                                                     valueSet="1.2.40.0.34.10.182"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD"/>
                                          </hl7:value>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]]"
                                                           label="(Certainty Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="SUBJ"
                                                           inversionInd="true"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]"
                                                        label="(Certainty Observation)"
                                                        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.36']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.36">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.36" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.10']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.10">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.10" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '66455-7' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Certainty Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="66455-7"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.184-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Certainty Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     xsi:type="CD"
                                                     valueSet="1.2.40.0.34.10.184"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD"/>
                                          </hl7:value>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.49'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]]"
                                                           label="(Problem Status Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="REFR"
                                                           inversionInd="false"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="inversionInd" value="false" datatype="bl"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.49'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]"
                                                        label="(Problem Status Observation)"
                                                        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.49']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.49">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.49" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.20">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.20" 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.1.1']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.1.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '33999-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Problem Status Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="33999-4"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.198-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Problem Status Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.198"
                                                     flexibility="dynamic"/>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R">
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                           </hl7:act>
                        </hl7:entry>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.9']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.9']]"
                                 label="(Aktuelle Medikation - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.9']]"
                                  label="(Aktuelle Medikation - unkodiert)"
                                  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.9']"
                                        label="(Aktuelle Medikation - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.9">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.9" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Aktuelle Medikation - unkodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '10160-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Aktuelle Medikation - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="10160-0"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Aktuelle Medikation - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Aktuelle Medikation - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ED"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.63']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.63']]"
                                 label="(Medikationsliste PS - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.63']]"
                                  label="(Medikationsliste PS - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  classCode="DOCSECT"
                                  moodCode="EVN">
                        <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="moodCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.63']"
                                        label="(Medikationsliste PS - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.63">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.63" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Medikationsliste PS - kodiert)"
                                cardconf="0 … 1 Required"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                conformance="R"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '10160-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Medikationsliste PS - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="10160-0"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Medikationsliste PS - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Medikationsliste PS - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ED"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                           <hl7:entry original="hl7:entry"
                                      withpredicate="hl7:entry[hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.11.8.1.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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]]"
                                      label="(Medikation Verordnung Entry eMedikation)"
                                      cardconf="0 … *"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"
                                      typeCode="DRIV"
                                      contextConductionInd="true">
                              <attribute name="typeCode" value="DRIV" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                           withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.11.8.1.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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                           label="(Medikation Verordnung Entry eMedikation)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="SBADM"
                                                           moodCode="INT">
                                 <attribute name="classCode" value="SBADM" datatype="cs"/>
                                 <attribute name="moodCode" value="INT" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.1']"
                                                 label="(Medikation Verordnung Entry eMedikation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.11.8.1.3.1">
                                    <attribute name="root" value="1.2.40.0.34.11.8.1.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="(Medikation Verordnung Entry eMedikation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="2.16.840.1.113883.10.20.1.24">
                                    <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7']"
                                                 label="(Medikation Verordnung Entry eMedikation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.5.3.1.4.7">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2']"
                                                 label="(Medikation Verordnung Entry eMedikation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.9.1.3.2">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.2" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']"
                                                 label="(Medikation Verordnung Entry eMedikation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.9.1.3.6">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.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.4.21']"
                                                 label="(Sbadm TemplateId Options)"
                                                 cardconf="Conditional"
                                                 datatype="II"
                                                 conformance="C"
                                                 root="1.3.6.1.4.1.19376.1.5.3.1.4.21">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.21" datatype="uid"/>
                                 </hl7:templateId>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.1']"
                                                    label="(Sbadm TemplateId Options)"
                                                    cardconf=" … 1 Mandatory"
                                                    datatype="II"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.7.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.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.9']"
                                                    label="(Sbadm TemplateId Options)"
                                                    cardconf=" … 1 Mandatory"
                                                    datatype="II"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.9">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.9" datatype="uid"/>
                                    </hl7:templateId>
                                 </choice>
                                 <hl7:id original="hl7:id[1]"
                                         withpredicate="hl7:id[1]"
                                         label="(Medikation Verordnung Entry eMedikation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"
                                         root="…"
                                         extension="…">
                                    <attribute name="root" datatype="uid"/>
                                    <attribute name="extension" datatype="st"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[2]"
                                         withpredicate="hl7:id[2]"
                                         label="(Medikation Verordnung Entry eMedikation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"
                                         root="1.2.40.0.10.1.4.3.4.2.2"
                                         extension="…">
                                    <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.2" datatype="uid"/>
                                    <attribute name="extension" datatype="st"/>
                                 </hl7:id>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text[not(@nullFlavor)]"
                                           label="(Medikation Verordnung Entry eMedikation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Medikation Verordnung Entry eMedikation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'completed']"
                                                 label="(Medikation Verordnung Entry eMedikation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:low]"
                                                       withpredicate="hl7:effectiveTime[1][hl7:low]"
                                                       label="(Einnahmedauer)"
                                                       datatype="IVL_TS">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Einnahmedauer)"
                                                cardconf="1 … 1 Required"
                                                datatype="TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Einnahmedauer)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                    </hl7:effectiveTime>
                                    <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:width]"
                                                       withpredicate="hl7:effectiveTime[1][hl7:width]"
                                                       label="(Einnahmedauer)"
                                                       datatype="IVL_TS">
                                       <hl7:width original="hl7:width"
                                                  withpredicate="hl7:width"
                                                  label="(Einnahmedauer)"
                                                  cardconf="1 … 1 Required"
                                                  datatype="PQ"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  unit="…">
                                          <attribute name="unit" datatype="cs"/>
                                       </hl7:width>
                                    </hl7:effectiveTime>
                                    <hl7:effectiveTime original="hl7:effectiveTime[1][@nullFlavor]"
                                                       withpredicate="hl7:effectiveTime[1][@nullFlavor]"
                                                       label="(Einnahmedauer)"
                                                       datatype="IVL_TS"
                                                       nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    </hl7:effectiveTime>
                                 </choice>
                                 <choice maximumMultiplicity="1" cardconf="1">
                                    <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                       withpredicate="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                       label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                       cardconf="Conditional"
                                                       datatype="PIVL_TS"
                                                       conformance="C"
                                                       operator="A"
                                                       institutionSpecified="true">
                                       <attribute name="operator" value="A" datatype="cs"/>
                                       <attribute name="institutionSpecified" value="true" datatype="bl"/>
                                       <hl7:period original="hl7:period"
                                                   withpredicate="hl7:period"
                                                   label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                   cardconf="1 … 1 Required"
                                                   datatype="PQ"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   value="1"
                                                   unit="…">
                                          <attribute name="value" value="1"/>
                                          <attribute name="unit" datatype="cs"/>
                                       </hl7:period>
                                    </hl7:effectiveTime>
                                    <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                       withpredicate="hl7:effectiveTime[2]"
                                                       label="(Dosierungsvariante 2: Einzeldosierung)"
                                                       cardconf="0 … 0 Nicht erlaubt"
                                                       conformance="NP"/>
                                    <choice maximumMultiplicity="1" cardconf="1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                          withpredicate="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                          label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                          cardconf="Conditional"
                                                          datatype="PIVL_TS"
                                                          conformance="C"
                                                          operator="A">
                                          <attribute name="operator" value="A" datatype="cs"/>
                                          <hl7:phase original="hl7:phase"
                                                     withpredicate="hl7:phase"
                                                     label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                     cardconf="1 … 1 Required"
                                                     datatype="IVL_TS"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"/>
                                          <hl7:period original="hl7:period"
                                                      withpredicate="hl7:period"
                                                      label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="PQ"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      value="1"
                                                      unit="wk">
                                             <attribute name="value" value="1"/>
                                             <attribute name="unit" value="wk" datatype="cs"/>
                                          </hl7:period>
                                       </hl7:effectiveTime>
                                       <hl7:effectiveTime original="hl7:effectiveTime[hl7:comp]"
                                                          withpredicate="hl7:effectiveTime[hl7:comp]"
                                                          label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                          cardconf="Conditional"
                                                          datatype="SXPR_TS"
                                                          conformance="C"
                                                          operator="A">
                                          <attribute name="operator" value="A" datatype="cs"/>
                                          <hl7:comp original="hl7:comp[not(@operator)]"
                                                    withpredicate="hl7:comp[not(@operator)]"
                                                    label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="PIVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R">
                                             <hl7:phase original="hl7:phase"
                                                        withpredicate="hl7:phase"
                                                        label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="IVL_TS"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"/>
                                             <hl7:period original="hl7:period"
                                                         withpredicate="hl7:period"
                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         value="1"
                                                         unit="wk">
                                                <attribute name="value" value="1"/>
                                                <attribute name="unit" value="wk" datatype="cs"/>
                                             </hl7:period>
                                          </hl7:comp>
                                          <hl7:comp original="hl7:comp[@operator='I']"
                                                    withpredicate="hl7:comp[@operator='I']"
                                                    label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                    cardconf="0 … *"
                                                    datatype="PIVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    operator="I">
                                             <attribute name="operator" value="I" datatype="cs"/>
                                             <hl7:phase original="hl7:phase"
                                                        withpredicate="hl7:phase"
                                                        label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="IVL_TS"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"/>
                                             <hl7:period original="hl7:period"
                                                         withpredicate="hl7:period"
                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         value="1"
                                                         unit="wk">
                                                <attribute name="value" value="1"/>
                                                <attribute name="unit" value="wk" datatype="cs"/>
                                             </hl7:period>
                                          </hl7:comp>
                                       </hl7:effectiveTime>
                                    </choice>
                                    <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                       withpredicate="hl7:effectiveTime[2]"
                                                       label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause)"
                                                       cardconf="0 … 0 Nicht erlaubt"
                                                       conformance="NP"/>
                                 </choice>
                                 <choice maximumMultiplicity="1" cardconf="1">
                                    <choice maximumMultiplicity="1" cardconf="1">
                                       <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                         withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                         label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                         cardconf="Required"
                                                         datatype="IVL_PQ"
                                                         conformance="R"
                                                         value="…"
                                                         unit="…">
                                          <attribute name="value"/>
                                          <attribute name="unit" datatype="cs"/>
                                       </hl7:doseQuantity>
                                       <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                         withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                         label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                         cardconf="Required"
                                                         datatype="IVL_PQ"
                                                         conformance="R">
                                          <hl7:low original="hl7:low"
                                                   withpredicate="hl7:low"
                                                   label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                   datatype="PQ"
                                                   value="…"
                                                   unit="…">
                                             <attribute name="value"/>
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:low>
                                          <hl7:high original="hl7:high"
                                                    withpredicate="hl7:high"
                                                    label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                    datatype="PQ"
                                                    value="…"
                                                    unit="…">
                                             <attribute name="value"/>
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:high>
                                       </hl7:doseQuantity>
                                    </choice>
                                    <hl7:doseQuantity original="hl7:doseQuantity"
                                                      withpredicate="hl7:doseQuantity"
                                                      label="(Dosierungsvariante 2: Einzeldosierung doseQuantity)"
                                                      cardconf="0 … 0 Nicht erlaubt"
                                                      conformance="NP"/>
                                    <choice maximumMultiplicity="1" cardconf="1">
                                       <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                         withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                         cardconf="Required"
                                                         datatype="IVL_PQ"
                                                         conformance="R"
                                                         value="…"
                                                         unit="…">
                                          <attribute name="value"/>
                                          <attribute name="unit" datatype="cs"/>
                                       </hl7:doseQuantity>
                                       <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                         withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                         cardconf="Required"
                                                         datatype="IVL_PQ"
                                                         conformance="R">
                                          <hl7:low original="hl7:low"
                                                   withpredicate="hl7:low"
                                                   label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                   datatype="PQ"
                                                   value="…"
                                                   unit="…">
                                             <attribute name="value"/>
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:low>
                                          <hl7:high original="hl7:high"
                                                    withpredicate="hl7:high"
                                                    label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                    datatype="PQ"
                                                    value="…"
                                                    unit="…">
                                             <attribute name="value"/>
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:high>
                                       </hl7:doseQuantity>
                                    </choice>
                                    <hl7:doseQuantity original="hl7:doseQuantity"
                                                      withpredicate="hl7:doseQuantity"
                                                      label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause doseQuantity)"
                                                      cardconf="0 … 0 Nicht erlaubt"
                                                      conformance="NP"/>
                                 </choice>
                                 <hl7:repeatNumber original="hl7:repeatNumber"
                                                   withpredicate="hl7:repeatNumber"
                                                   label="(Medikation Verordnung Entry eMedikation)"
                                                   cardconf="1 … 1 Required"
                                                   datatype="IVL_INT"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"/>
                                 <hl7:routeCode original="hl7:routeCode"
                                                withpredicate="hl7:routeCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.4' or @nullFlavor]"
                                                label="(Medikation Verordnung Entry eMedikation)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                codeSystem="1.2.40.0.10.1.4.3.4.3.4"/>
                                 <hl7:consumable original="hl7:consumable"
                                                 withpredicate="hl7:consumable[hl7:manufacturedProduct[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="(Arznei Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                    <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                             withpredicate="hl7:manufacturedProduct[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="(Arznei Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="MANU">
                                       <attribute name="classCode" value="MANU" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                       label="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       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="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       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:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                 withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.2.40.0.34.11.2.3.4'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                                 label="(Arznei Entry)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="MMAT"
                                                                 determinerCode="KIND">
                                          <attribute name="classCode" value="MMAT" datatype="cs"/>
                                          <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.2.3.4']"
                                                          label="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          root="1.2.40.0.34.11.2.3.4">
                                             <attribute name="root" value="1.2.40.0.34.11.2.3.4" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                          label="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          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[@codeSystem = '1.2.40.0.34.4.16' or @codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                    label="(Arznei Entry)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="…"
                                                    codeSystem="1.2.40.0.34.4.17">
                                             <attribute name="nullFlavor" datatype="cs"/>
                                             <hl7:originalText original="hl7:originalText"
                                                               withpredicate="hl7:originalText"
                                                               label="(Arznei Entry)"
                                                               cardconf="0 … 1"
                                                               datatype="ED"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                             <hl7:translation original="hl7:translation"
                                                              withpredicate="hl7:translation[@codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                              label="(Arznei Entry)"
                                                              cardconf="0 … * Conditional"
                                                              datatype="CE"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="C"
                                                              codeSystem="1.2.40.0.34.4.17"/>
                                          </hl7:code>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name"
                                                    label="(Arznei Entry)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="EN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="…">
                                             <attribute name="nullFlavor" datatype="cs"/>
                                          </hl7:name>
                                          <pharm:formCode original="pharm:formCode"
                                                          withpredicate="pharm:formCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.5' or @nullFlavor]"
                                                          label="(Arznei Entry)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          codeSystem="1.2.40.0.10.1.4.3.4.3.5"/>
                                          <pharm:asContent original="pharm:asContent"
                                                           withpredicate="pharm:asContent[@classCode = 'CONT'][pharm:containerPackagedMedicine[@classCode = 'CONT'][@determinerCode = 'INSTANCE']]"
                                                           label="(Arznei Entry)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="CONT">
                                             <attribute name="classCode" value="CONT" datatype="cs"/>
                                             <pharm:containerPackagedMedicine original="pharm:containerPackagedMedicine"
                                                                              withpredicate="pharm:containerPackagedMedicine[not(@nullFlavor)][@classCode = 'CONT'][@determinerCode = 'INSTANCE']"
                                                                              label="(Arznei Entry)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              classCode="CONT"
                                                                              determinerCode="INSTANCE">
                                                <attribute name="classCode" value="CONT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <pharm:capacityQuantity original="pharm:capacityQuantity"
                                                                        withpredicate="pharm:capacityQuantity[not(@nullFlavor)]"
                                                                        label="(Arznei Entry)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        value="…"
                                                                        unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </pharm:capacityQuantity>
                                             </pharm:containerPackagedMedicine>
                                          </pharm:asContent>
                                          <pharm:ingredient original="pharm:ingredient"
                                                            withpredicate="pharm:ingredient[@classCode = 'ACTI'][pharm:ingredient[@classCode = 'MMAT'][@determinerCode = 'KIND']]"
                                                            label="(Arznei Entry)"
                                                            cardconf="0 … *"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            classCode="ACTI">
                                             <attribute name="classCode" value="ACTI" datatype="cs"/>
                                             <pharm:ingredient original="pharm:ingredient"
                                                               withpredicate="pharm:ingredient[not(@nullFlavor)][@classCode = 'MMAT'][@determinerCode = 'KIND']"
                                                               label="(Arznei Entry)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="MMAT"
                                                               determinerCode="KIND">
                                                <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                <pharm: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="(Arznei Entry)"
                                                            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="(Arznei Entry)"
                                                                     cardconf="0 … 1"
                                                                     datatype="ED"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Arznei Entry)"
                                                                    cardconf="0 … *"
                                                                    datatype="CE"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                </pharm:code>
                                                <pharm:name original="pharm:name"
                                                            withpredicate="pharm:name[not(@nullFlavor)]"
                                                            label="(Arznei Entry)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="EN"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                             </pharm:ingredient>
                                          </pharm:ingredient>
                                       </hl7:manufacturedMaterial>
                                    </hl7:manufacturedProduct>
                                 </hl7:consumable>
                                 <choice>
                                    <hl7:author original="hl7:author[not(@nullFlavor)]"
                                                withpredicate="hl7:author[not(@nullFlavor)]"
                                                label="(AuthorElements)"
                                                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="(AuthorElements)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(AuthorElements)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="TS.DATE.MIN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor[not(@nullFlavor)][hl7:representedOrganization]"
                                                           label="(AuthorElements)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(AuthorElements)"
                                                  cardconf="1 … * Required"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"/>
                                          <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) or @nullFlavor]"
                                                    label="(AuthorElements)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(AuthorElements)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(AuthorElements)"
                                                                 cardconf=" … 1"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(PersonElements)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(AuthorElements)"
                                                                          cardconf=" … 1"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(AuthorElements)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(AuthorElements)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                                                       label="(AuthorElements)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG"/>
                                             <attribute name="determinerCode" value="INSTANCE"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(OrganizationElements)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(OrganizationElements)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(OrganizationElements)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(OrganizationElements)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:author original="hl7:author[@nullFlavor]"
                                                withpredicate="hl7:author[@nullFlavor]"
                                                label="(AuthorElements)"
                                                nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time[@nullFlavor = 'NA']"
                                                 label="(AuthorElements)"
                                                 cardconf="1 … 1 Required"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:time>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor[@nullFlavor = 'NA'][hl7:id[@nullFlavor = 'NA']]"
                                                           label="(AuthorElements)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[@nullFlavor = 'NA']"
                                                  label="(AuthorElements)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  nullFlavor="NA">
                                             <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          </hl7:id>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                 </choice>
                                 <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                        withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                        label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                        cardconf="Conditional"
                                                        conformance="C"
                                                        typeCode="COMP">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                        withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                        label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="INT"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"/>
                                    <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                 withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                 label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="SBADM"
                                                                 moodCode="INT">
                                       <attribute name="classCode" value="SBADM" datatype="cs"/>
                                       <attribute name="moodCode" value="INT" datatype="cs"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='EIVL_TS']"
                                                          withpredicate="hl7:effectiveTime[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                          label="(Splitdose-Einnahmezeitpunkte 1)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="EIVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                          <hl7:event original="hl7:event"
                                                     withpredicate="hl7:event[not(@nullFlavor)]"
                                                     label="(Splitdose-Einnahmezeitpunkte 1)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     code="…">
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:event>
                                          <hl7:offset original="hl7:offset"
                                                      withpredicate="hl7:offset[not(@nullFlavor)]"
                                                      label="(Splitdose-Einnahmezeitpunkte 1)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="IVL_PQ"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="0"
                                                      unit="s">
                                             <attribute name="value" value="0"/>
                                             <attribute name="unit" value="s" datatype="cs"/>
                                          </hl7:offset>
                                       </hl7:effectiveTime>
                                       <hl7:doseQuantity original="hl7:doseQuantity"
                                                         withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                         label="(Splitdose-Einnahmezeitpunkte 1)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="IVL_PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                       <hl7:consumable original="hl7:consumable"
                                                       withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                       label="(Splitdose-Einnahmezeitpunkte 1)"
                                                       cardconf="1 … 1 Mandatory"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                          <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                   withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                             <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                       withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                       label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                       cardconf="1 … 1 Required"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             </hl7:manufacturedMaterial>
                                          </hl7:manufacturedProduct>
                                       </hl7:consumable>
                                    </hl7:substanceAdministration>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                        withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                        label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                        cardconf="Conditional"
                                                        conformance="C"
                                                        typeCode="COMP">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                        withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                        label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="INT"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"/>
                                    <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                 withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                 label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="SBADM"
                                                                 moodCode="INT">
                                       <attribute name="classCode" value="SBADM" datatype="cs"/>
                                       <attribute name="moodCode" value="INT" datatype="cs"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='SXPR_TS']"
                                                          withpredicate="hl7:effectiveTime[@xsi:type='SXPR_TS'][not(@nullFlavor)]"
                                                          label="(Splitdose-Einnahmezeitpunkte 2)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="SXPR_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                          <hl7:comp original="hl7:comp[@xsi:type='EIVL_TS']"
                                                    withpredicate="hl7:comp[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="EIVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:event original="hl7:event"
                                                        withpredicate="hl7:event[not(@nullFlavor)]"
                                                        label="(Splitdose-Einnahmezeitpunkte 2)"
                                                        cardconf="1 … 1 Mandatory"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        code="…">
                                                <attribute name="code" datatype="cs"/>
                                             </hl7:event>
                                             <hl7:offset original="hl7:offset"
                                                         withpredicate="hl7:offset[not(@nullFlavor)]"
                                                         label="(Splitdose-Einnahmezeitpunkte 2)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="IVL_PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="0"
                                                         unit="s">
                                                <attribute name="value" value="0"/>
                                                <attribute name="unit" value="s" datatype="cs"/>
                                             </hl7:offset>
                                          </hl7:comp>
                                          <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='A']"
                                                    withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='A'][not(@nullFlavor)]"
                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PIVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    operator="A">
                                             <attribute name="operator" value="A" datatype="cs"/>
                                             <hl7:phase original="hl7:phase"
                                                        withpredicate="hl7:phase"
                                                        label="(Splitdose-Einnahmezeitpunkte 2)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="IVL_TS"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R">
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value"
                                                           label="(Splitdose-Einnahmezeitpunkte 2)"
                                                           datatype="TS"/>
                                             </hl7:phase>
                                             <hl7:period original="hl7:period"
                                                         withpredicate="hl7:period"
                                                         label="(Splitdose-Einnahmezeitpunkte 2)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         value="1"
                                                         unit="wk">
                                                <attribute name="value" value="1"/>
                                                <attribute name="unit" value="wk" datatype="cs"/>
                                             </hl7:period>
                                          </hl7:comp>
                                          <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                    withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                    cardconf="0 … *"
                                                    datatype="PIVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*">
                                             <hl7:phase original="hl7:phase"
                                                        withpredicate="hl7:phase"
                                                        label="(Splitdose-Einnahmezeitpunkte 2)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="IVL_TS"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R">
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value"
                                                           label="(Splitdose-Einnahmezeitpunkte 2)"
                                                           datatype="TS"/>
                                             </hl7:phase>
                                             <hl7:period original="hl7:period"
                                                         withpredicate="hl7:period"
                                                         label="(Splitdose-Einnahmezeitpunkte 2)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         value="1"
                                                         unit="wk">
                                                <attribute name="value" value="1"/>
                                                <attribute name="unit" value="wk" datatype="cs"/>
                                             </hl7:period>
                                          </hl7:comp>
                                       </hl7:effectiveTime>
                                       <hl7:doseQuantity original="hl7:doseQuantity"
                                                         withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                         label="(Splitdose-Einnahmezeitpunkte 2)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="IVL_PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                       <hl7:consumable original="hl7:consumable"
                                                       withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                       cardconf="1 … 1 Mandatory"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                          <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                   withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                             <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                       withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                       cardconf="1 … 1 Required"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             </hl7:manufacturedMaterial>
                                          </hl7:manufacturedProduct>
                                       </hl7:consumable>
                                    </hl7:substanceAdministration>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:supply]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:supply][not(@nullFlavor)]"
                                                        label="(Medikation Verordnung Entry eMedikation)"
                                                        cardconf="1 … 1 Mandatory"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        typeCode="COMP">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <hl7:supply original="hl7:supply"
                                                withpredicate="hl7:supply[not(@nullFlavor)][@classCode = 'SPLY'][@moodCode = 'RQO']"
                                                label="(Medikation Verordnung Entry eMedikation)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                classCode="SPLY"
                                                moodCode="RQO">
                                       <attribute name="classCode" value="SPLY" datatype="cs"/>
                                       <attribute name="moodCode" value="RQO" datatype="cs"/>
                                       <hl7:independentInd original="hl7:independentInd"
                                                           withpredicate="hl7:independentInd[not(@nullFlavor)]"
                                                           label="(Medikation Verordnung Entry eMedikation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="BL"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           value="false">
                                          <attribute name="value" value="false"/>
                                       </hl7:independentInd>
                                       <hl7:quantity original="hl7:quantity"
                                                     withpredicate="hl7:quantity"
                                                     label="(Medikation Verordnung Entry eMedikation)"
                                                     cardconf="1 … 1 Required"
                                                     datatype="PQ"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"/>
                                    </hl7:supply>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                        label="(Medikation Verordnung Entry eMedikation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="SUBJ"
                                                        inversionInd="true">
                                    <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                    <attribute name="inversionInd" value="true" datatype="bl"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3']]"
                                             label="(Patient Instructions)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             isMandatory="true"
                                             classCode="ACT"
                                             moodCode="INT">
                                       <attribute name="classCode" value="ACT" datatype="cs"/>
                                       <attribute name="moodCode" value="INT" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49']"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.49">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.49" 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.3']"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.3">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = 'PINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                 label="(Patient Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="PINSTRUCT"
                                                 codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text[not(@nullFlavor)]"
                                                 label="(Patient Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Patient Instructions)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]]"
                                                              label="(Patient Instructions)"
                                                              cardconf="1 … 3 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="3"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              typeCode="SUBJ"
                                                              inversionInd="true">
                                          <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                          <attribute name="inversionInd" value="true" datatype="bl"/>
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]"
                                                   label="(Patient Instructions)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="ACT"
                                                   moodCode="INT">
                                             <attribute name="classCode" value="ACT" datatype="cs"/>
                                             <attribute name="moodCode" value="INT" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']"
                                                             label="(Patient Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.11.8.0.3.1">
                                                <attribute name="root" value="1.2.40.0.34.11.8.0.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.10.161-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       valueSet="1.2.40.0.34.10.161"
                                                       flexibility="dynamic"/>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text[not(@nullFlavor)]"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Patient Instructions)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Patient Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                        label="(Medikation Verordnung Entry eMedikation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="SUBJ"
                                                        inversionInd="true">
                                    <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                    <attribute name="inversionInd" value="true" datatype="bl"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3.1']]"
                                             label="(Pharmacist Instructions)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             isMandatory="true"
                                             classCode="ACT"
                                             moodCode="INT">
                                       <attribute name="classCode" value="ACT" datatype="cs"/>
                                       <attribute name="moodCode" value="INT" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43']"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.43">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.43" 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.3.1']"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.3.1">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3.1" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = 'FINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                 label="(Pharmacist Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="FINSTRUCT"
                                                 codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text[not(@nullFlavor)]"
                                                 label="(Pharmacist Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Pharmacist Instructions)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]]"
                                                              label="(Pharmacist Instructions)"
                                                              cardconf="1 … 2 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="2"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              typeCode="SUBJ"
                                                              inversionInd="true">
                                          <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                          <attribute name="inversionInd" value="true" datatype="bl"/>
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]"
                                                   label="(Pharmacist Instructions)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="ACT"
                                                   moodCode="INT">
                                             <attribute name="classCode" value="ACT" datatype="cs"/>
                                             <attribute name="moodCode" value="INT" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']"
                                                             label="(Pharmacist Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.11.8.0.3.2">
                                                <attribute name="root" value="1.2.40.0.34.11.8.0.3.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.160-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       valueSet="1.2.40.0.34.10.160"
                                                       flexibility="dynamic"/>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text[not(@nullFlavor)]"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Pharmacist Instructions)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Pharmacist Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                        label="(Therapieart)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="COMP">
                                    <attribute name="typeCode" value="COMP"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']]"
                                             label="(Therapieart)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             isMandatory="true"
                                             classCode="ACT"
                                             moodCode="INT">
                                       <attribute name="classCode" value="ACT"/>
                                       <attribute name="moodCode" value="INT"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']"
                                                       label="(Therapieart)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.11.8.1.3.4">
                                          <attribute name="root" value="1.2.40.0.34.11.8.1.3.4"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.30-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Therapieart)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true"
                                                 valueSet="1.2.40.0.34.10.30"
                                                 flexibility="dynamic">
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Therapieart)"
                                                            cardconf="0 … 1"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                       </hl7:code>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                                 <hl7:reference original="hl7:reference"
                                                withpredicate="hl7:reference[@typeCode = 'XCRPT'][hl7:externalDocument]"
                                                label="(ID des Containers)"
                                                cardconf="0 … 1 Conditional"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="C"
                                                typeCode="XCRPT">
                                    <attribute name="typeCode" value="XCRPT" datatype="cs"/>
                                    <hl7:externalDocument original="hl7:externalDocument"
                                                          withpredicate="hl7:externalDocument[hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']]"
                                                          label="(ID des Containers)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']"
                                               label="(ID des Containers)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               root="1.2.40.0.10.1.4.3.4.2.1"
                                               extension="…"
                                               assigningAuthorityName="e-MedAT">
                                          <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.1" datatype="uid"/>
                                          <attribute name="extension" datatype="st"/>
                                          <attribute name="assigningAuthorityName" value="e-MedAT"/>
                                       </hl7:id>
                                    </hl7:externalDocument>
                                 </hl7:reference>
                              </hl7:substanceAdministration>
                           </hl7:entry>
                           <hl7:entry original="hl7:entry"
                                      withpredicate="hl7:entry[hl7:supply[hl7:templateId[@root = '1.2.40.0.34.11.8.2.3.1'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.34'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.3'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.4']]]"
                                      label="(Medikation Abgabe Entry eMedikation)"
                                      cardconf="0 … *"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"
                                      typeCode="DRIV"
                                      contextConductionInd="true">
                              <attribute name="typeCode" value="DRIV" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:supply original="hl7:supply"
                                          withpredicate="hl7:supply[hl7:templateId[@root = '1.2.40.0.34.11.8.2.3.1'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.34'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.3'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.4']]"
                                          label="(Medikation Abgabe Entry eMedikation)"
                                          cardconf="1 … "
                                          minimumMultiplicity="1"
                                          classCode="SPLY"
                                          moodCode="EVN">
                                 <attribute name="classCode" value="SPLY" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.2.3.1']"
                                                 label="(Medikation Abgabe Entry eMedikation)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 root="1.2.40.0.34.11.8.2.3.1">
                                    <attribute name="root" value="1.2.40.0.34.11.8.2.3.1" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.34']"
                                                 label="(Medikation Abgabe Entry eMedikation)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 root="2.16.840.1.113883.10.20.1.34">
                                    <attribute name="root" value="2.16.840.1.113883.10.20.1.34" 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.3']"
                                                 label="(Medikation Abgabe Entry eMedikation)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 root="1.3.6.1.4.1.19376.1.5.3.1.4.7.3">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.3" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.4']"
                                                 label="(Medikation Abgabe Entry eMedikation)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 root="1.3.6.1.4.1.19376.1.9.1.3.4">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.4" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id[1]"
                                         withpredicate="hl7:id[1][not(@nullFlavor)]"
                                         label="(Medikation Abgabe Entry eMedikation)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         root="…"
                                         extension="…">
                                    <attribute name="root" datatype="uid"/>
                                    <attribute name="extension" datatype="st"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[2]"
                                         withpredicate="hl7:id[2]"
                                         label="(Medikation Abgabe Entry eMedikation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"
                                         root="1.2.40.0.10.1.4.3.4.2.3"
                                         extension="…">
                                    <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.3" datatype="uid"/>
                                    <attribute name="extension" datatype="st"/>
                                 </hl7:id>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.159-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                           label="(Medikation Abgabe Entry eMedikation)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.159"
                                           flexibility="dynamic">
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Medikation Abgabe Entry eMedikation)"
                                                      cardconf="0 … 1"
                                                      datatype="ED"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text[not(@nullFlavor)]"
                                           label="(Medikation Abgabe Entry eMedikation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Medikation Abgabe Entry eMedikation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:quantity original="hl7:quantity"
                                               withpredicate="hl7:quantity"
                                               label="(Medikation Abgabe Entry eMedikation)"
                                               cardconf="1 … 1 Required"
                                               datatype="PQ"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"/>
                                 <hl7:product original="hl7:product"
                                              withpredicate="hl7:product[hl7:manufacturedProduct[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="(Arznei Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                    <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                             withpredicate="hl7:manufacturedProduct[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="(Arznei Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="MANU">
                                       <attribute name="classCode" value="MANU" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                       label="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       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="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       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:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                 withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.2.40.0.34.11.2.3.4'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                                 label="(Arznei Entry)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="MMAT"
                                                                 determinerCode="KIND">
                                          <attribute name="classCode" value="MMAT" datatype="cs"/>
                                          <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.2.3.4']"
                                                          label="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          root="1.2.40.0.34.11.2.3.4">
                                             <attribute name="root" value="1.2.40.0.34.11.2.3.4" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                          label="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          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[@codeSystem = '1.2.40.0.34.4.16' or @codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                    label="(Arznei Entry)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="…"
                                                    codeSystem="1.2.40.0.34.4.17">
                                             <attribute name="nullFlavor" datatype="cs"/>
                                             <hl7:originalText original="hl7:originalText"
                                                               withpredicate="hl7:originalText"
                                                               label="(Arznei Entry)"
                                                               cardconf="0 … 1"
                                                               datatype="ED"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                             <hl7:translation original="hl7:translation"
                                                              withpredicate="hl7:translation[@codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                              label="(Arznei Entry)"
                                                              cardconf="0 … * Conditional"
                                                              datatype="CE"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="C"
                                                              codeSystem="1.2.40.0.34.4.17"/>
                                          </hl7:code>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name"
                                                    label="(Arznei Entry)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="EN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="…">
                                             <attribute name="nullFlavor" datatype="cs"/>
                                          </hl7:name>
                                          <pharm:formCode original="pharm:formCode"
                                                          withpredicate="pharm:formCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.5' or @nullFlavor]"
                                                          label="(Arznei Entry)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          codeSystem="1.2.40.0.10.1.4.3.4.3.5"/>
                                          <pharm:asContent original="pharm:asContent"
                                                           withpredicate="pharm:asContent[@classCode = 'CONT'][pharm:containerPackagedMedicine[@classCode = 'CONT'][@determinerCode = 'INSTANCE']]"
                                                           label="(Arznei Entry)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="CONT">
                                             <attribute name="classCode" value="CONT" datatype="cs"/>
                                             <pharm:containerPackagedMedicine original="pharm:containerPackagedMedicine"
                                                                              withpredicate="pharm:containerPackagedMedicine[not(@nullFlavor)][@classCode = 'CONT'][@determinerCode = 'INSTANCE']"
                                                                              label="(Arznei Entry)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              classCode="CONT"
                                                                              determinerCode="INSTANCE">
                                                <attribute name="classCode" value="CONT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <pharm:capacityQuantity original="pharm:capacityQuantity"
                                                                        withpredicate="pharm:capacityQuantity[not(@nullFlavor)]"
                                                                        label="(Arznei Entry)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        value="…"
                                                                        unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </pharm:capacityQuantity>
                                             </pharm:containerPackagedMedicine>
                                          </pharm:asContent>
                                          <pharm:ingredient original="pharm:ingredient"
                                                            withpredicate="pharm:ingredient[@classCode = 'ACTI'][pharm:ingredient[@classCode = 'MMAT'][@determinerCode = 'KIND']]"
                                                            label="(Arznei Entry)"
                                                            cardconf="0 … *"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            classCode="ACTI">
                                             <attribute name="classCode" value="ACTI" datatype="cs"/>
                                             <pharm:ingredient original="pharm:ingredient"
                                                               withpredicate="pharm:ingredient[not(@nullFlavor)][@classCode = 'MMAT'][@determinerCode = 'KIND']"
                                                               label="(Arznei Entry)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="MMAT"
                                                               determinerCode="KIND">
                                                <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                <pharm: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="(Arznei Entry)"
                                                            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="(Arznei Entry)"
                                                                     cardconf="0 … 1"
                                                                     datatype="ED"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Arznei Entry)"
                                                                    cardconf="0 … *"
                                                                    datatype="CE"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                </pharm:code>
                                                <pharm:name original="pharm:name"
                                                            withpredicate="pharm:name[not(@nullFlavor)]"
                                                            label="(Arznei Entry)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="EN"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                             </pharm:ingredient>
                                          </pharm:ingredient>
                                       </hl7:manufacturedMaterial>
                                    </hl7:manufacturedProduct>
                                 </hl7:product>
                                 <hl7:performer original="hl7:performer"
                                                withpredicate="hl7:performer[@typeCode = 'PRF'][hl7:assignedEntity]"
                                                label="(Medikation Abgabe Entry eMedikation)"
                                                cardconf="0 … 1 Conditional"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="C"
                                                typeCode="PRF">
                                    <attribute name="typeCode" value="PRF" datatype="cs"/>
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time"
                                              label="(Medikation Abgabe Entry eMedikation)"
                                              cardconf="1 … 1 Required"
                                              datatype="TS.DATE.MIN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                                        label="(Medikation Abgabe Entry eMedikation)"
                                                        cardconf="1 … 1 Mandatory"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true">
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(AssignedEntityElements)"
                                               cardconf="1 … * Required"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(AssignedEntityElements)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(AssignedEntityElements)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"/>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                                           label="(AssignedEntityElements)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(PersonElements)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       </hl7:assignedPerson>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(AssignedEntityElements)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(OrganizationElements)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(OrganizationElements)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(OrganizationElements)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(OrganizationElements)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                 </hl7:performer>
                                 <choice>
                                    <hl7:author original="hl7:author[not(@nullFlavor)]"
                                                withpredicate="hl7:author[not(@nullFlavor)]"
                                                label="(AuthorElements)"
                                                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="(AuthorElements)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(AuthorElements)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="TS.DATE.MIN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor[not(@nullFlavor)][hl7:representedOrganization]"
                                                           label="(AuthorElements)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(AuthorElements)"
                                                  cardconf="1 … * Required"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"/>
                                          <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) or @nullFlavor]"
                                                    label="(AuthorElements)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(AuthorElements)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(AuthorElements)"
                                                                 cardconf=" … 1"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(PersonElements)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(AuthorElements)"
                                                                          cardconf=" … 1"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(AuthorElements)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(AuthorElements)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                                                       label="(AuthorElements)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG"/>
                                             <attribute name="determinerCode" value="INSTANCE"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(OrganizationElements)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(OrganizationElements)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(OrganizationElements)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(OrganizationElements)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:author original="hl7:author[@nullFlavor]"
                                                withpredicate="hl7:author[@nullFlavor]"
                                                label="(AuthorElements)"
                                                nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time[@nullFlavor = 'NA']"
                                                 label="(AuthorElements)"
                                                 cardconf="1 … 1 Required"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:time>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor[@nullFlavor = 'NA'][hl7:id[@nullFlavor = 'NA']]"
                                                           label="(AuthorElements)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[@nullFlavor = 'NA']"
                                                  label="(AuthorElements)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  nullFlavor="NA">
                                             <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          </hl7:id>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                 </choice>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR']"
                                                        withpredicate="hl7:entryRelationship[@typeCode='REFR']"
                                                        label="(Medikation Abgabe Entry eMedikation)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="REFR">
                                    <attribute name="typeCode" value="REFR" datatype="cs"/>
                                    <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                 withpredicate="hl7:substanceAdministration[hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.2']]"
                                                                 label="(Medikation Abgabe Entry eMedikation)"
                                                                 classCode="SBADM"
                                                                 moodCode="INT">
                                       <attribute name="classCode" value="SBADM" datatype="cs"/>
                                       <attribute name="moodCode" value="INT" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.2']"
                                               label="(Medikation Abgabe Entry eMedikation)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               root="1.2.40.0.10.1.4.3.4.2.2"
                                               extension="…">
                                          <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.2" datatype="uid"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                       <hl7:consumable original="hl7:consumable"
                                                       withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                       label="(Medikation Abgabe Entry eMedikation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                          <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                   withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                   label="(Medikation Abgabe Entry eMedikation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                             <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                       withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                       label="(Medikation Abgabe Entry eMedikation)"
                                                                       cardconf="1 … 1 Required"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             </hl7:manufacturedMaterial>
                                          </hl7:manufacturedProduct>
                                       </hl7:consumable>
                                    </hl7:substanceAdministration>
                                 </hl7:entryRelationship>
                                 <hl7:act original="hl7:act"
                                          withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3']]"
                                          label="(Patient Instructions)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          classCode="ACT"
                                          moodCode="INT">
                                    <attribute name="classCode" value="ACT" datatype="cs"/>
                                    <attribute name="moodCode" value="INT" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49']"
                                                    label="(Patient Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.49">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.49" 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.3']"
                                                    label="(Patient Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.3">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = 'PINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                              label="(Patient Instructions)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="PINSTRUCT"
                                              codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Patient Instructions)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Patient Instructions)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Patient Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]]"
                                                           label="(Patient Instructions)"
                                                           cardconf="1 … 3 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="3"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           typeCode="SUBJ"
                                                           inversionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]"
                                                label="(Patient Instructions)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                classCode="ACT"
                                                moodCode="INT">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']"
                                                          label="(Patient Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.11.8.0.3.1">
                                             <attribute name="root" value="1.2.40.0.34.11.8.0.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.10.161-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Patient Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    valueSet="1.2.40.0.34.10.161"
                                                    flexibility="dynamic"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text[not(@nullFlavor)]"
                                                    label="(Patient Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Patient Instructions)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Patient Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                 </hl7:act>
                                 <hl7:act original="hl7:act"
                                          withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3.1']]"
                                          label="(Pharmacist Instructions)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          classCode="ACT"
                                          moodCode="INT">
                                    <attribute name="classCode" value="ACT" datatype="cs"/>
                                    <attribute name="moodCode" value="INT" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43']"
                                                    label="(Pharmacist Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.43">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.43" 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.3.1']"
                                                    label="(Pharmacist Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.3.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = 'FINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                              label="(Pharmacist Instructions)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="FINSTRUCT"
                                              codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Pharmacist Instructions)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Pharmacist Instructions)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Pharmacist Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]]"
                                                           label="(Pharmacist Instructions)"
                                                           cardconf="1 … 2 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="2"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           typeCode="SUBJ"
                                                           inversionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]"
                                                label="(Pharmacist Instructions)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                classCode="ACT"
                                                moodCode="INT">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']"
                                                          label="(Pharmacist Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.11.8.0.3.2">
                                             <attribute name="root" value="1.2.40.0.34.11.8.0.3.2" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.160-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Pharmacist Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    valueSet="1.2.40.0.34.10.160"
                                                    flexibility="dynamic"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text[not(@nullFlavor)]"
                                                    label="(Pharmacist Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Pharmacist Instructions)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Pharmacist Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                 </hl7:act>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                        label="(Medikation Abgabe Entry eMedikation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="SUBJ"
                                                        inversionInd="true">
                                    <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                    <attribute name="inversionInd" value="true" datatype="bl"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3']]"
                                             label="(Patient Instructions)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             isMandatory="true"
                                             classCode="ACT"
                                             moodCode="INT">
                                       <attribute name="classCode" value="ACT" datatype="cs"/>
                                       <attribute name="moodCode" value="INT" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49']"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.49">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.49" 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.3']"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.3">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = 'PINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                 label="(Patient Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="PINSTRUCT"
                                                 codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text[not(@nullFlavor)]"
                                                 label="(Patient Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Patient Instructions)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]]"
                                                              label="(Patient Instructions)"
                                                              cardconf="1 … 3 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="3"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              typeCode="SUBJ"
                                                              inversionInd="true">
                                          <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                          <attribute name="inversionInd" value="true" datatype="bl"/>
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]"
                                                   label="(Patient Instructions)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="ACT"
                                                   moodCode="INT">
                                             <attribute name="classCode" value="ACT" datatype="cs"/>
                                             <attribute name="moodCode" value="INT" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']"
                                                             label="(Patient Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.11.8.0.3.1">
                                                <attribute name="root" value="1.2.40.0.34.11.8.0.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.10.161-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       valueSet="1.2.40.0.34.10.161"
                                                       flexibility="dynamic"/>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text[not(@nullFlavor)]"
                                                       label="(Patient Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Patient Instructions)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Patient Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                        label="(Medikation Abgabe Entry eMedikation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="SUBJ"
                                                        inversionInd="true">
                                    <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                    <attribute name="inversionInd" value="true" datatype="bl"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3.1']]"
                                             label="(Pharmacist Instructions)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             isMandatory="true"
                                             classCode="ACT"
                                             moodCode="INT">
                                       <attribute name="classCode" value="ACT" datatype="cs"/>
                                       <attribute name="moodCode" value="INT" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43']"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.43">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.43" 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.3.1']"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.3.1">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3.1" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = 'FINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                 label="(Pharmacist Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="FINSTRUCT"
                                                 codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text[not(@nullFlavor)]"
                                                 label="(Pharmacist Instructions)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Pharmacist Instructions)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]]"
                                                              label="(Pharmacist Instructions)"
                                                              cardconf="1 … 2 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="2"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              typeCode="SUBJ"
                                                              inversionInd="true">
                                          <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                          <attribute name="inversionInd" value="true" datatype="bl"/>
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]"
                                                   label="(Pharmacist Instructions)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="ACT"
                                                   moodCode="INT">
                                             <attribute name="classCode" value="ACT" datatype="cs"/>
                                             <attribute name="moodCode" value="INT" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']"
                                                             label="(Pharmacist Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.11.8.0.3.2">
                                                <attribute name="root" value="1.2.40.0.34.11.8.0.3.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.160-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       valueSet="1.2.40.0.34.10.160"
                                                       flexibility="dynamic"/>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text[not(@nullFlavor)]"
                                                       label="(Pharmacist Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Pharmacist Instructions)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Pharmacist Instructions)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                        label="(Therapieart)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="COMP">
                                    <attribute name="typeCode" value="COMP"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']]"
                                             label="(Therapieart)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             isMandatory="true"
                                             classCode="ACT"
                                             moodCode="INT">
                                       <attribute name="classCode" value="ACT"/>
                                       <attribute name="moodCode" value="INT"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']"
                                                       label="(Therapieart)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.11.8.1.3.4">
                                          <attribute name="root" value="1.2.40.0.34.11.8.1.3.4"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.30-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Therapieart)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true"
                                                 valueSet="1.2.40.0.34.10.30"
                                                 flexibility="dynamic">
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Therapieart)"
                                                            cardconf="0 … 1"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                       </hl7:code>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                        withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                        label="(Altered Dosage Instructions)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="COMP">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                 withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                                 label="(Altered Dosage Instructions)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 isMandatory="true"
                                                                 classCode="SBADM"
                                                                 moodCode="INT">
                                       <attribute name="classCode" value="SBADM"/>
                                       <attribute name="moodCode" value="INT"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']"
                                                       label="(Altered Dosage Instructions)"
                                                       cardconf="1 … 1"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       root="1.3.6.1.4.1.19376.1.9.1.3.6">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.6"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.21']"
                                                       label="(Sbadm TemplateId Options)"
                                                       cardconf="Conditional"
                                                       datatype="II"
                                                       conformance="C"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.21">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.21" datatype="uid"/>
                                       </hl7:templateId>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.1']"
                                                          label="(Sbadm TemplateId Options)"
                                                          cardconf=" … 1 Mandatory"
                                                          datatype="II"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.7.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.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.9']"
                                                          label="(Sbadm TemplateId Options)"
                                                          cardconf=" … 1 Mandatory"
                                                          datatype="II"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.9">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.9" datatype="uid"/>
                                          </hl7:templateId>
                                       </choice>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:low]"
                                                             withpredicate="hl7:effectiveTime[1][hl7:low]"
                                                             label="(Einnahmedauer)"
                                                             datatype="IVL_TS">
                                             <hl7:low original="hl7:low"
                                                      withpredicate="hl7:low"
                                                      label="(Einnahmedauer)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="TS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"/>
                                             <hl7:high original="hl7:high"
                                                       withpredicate="hl7:high"
                                                       label="(Einnahmedauer)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                          </hl7:effectiveTime>
                                          <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:width]"
                                                             withpredicate="hl7:effectiveTime[1][hl7:width]"
                                                             label="(Einnahmedauer)"
                                                             datatype="IVL_TS">
                                             <hl7:width original="hl7:width"
                                                        withpredicate="hl7:width"
                                                        label="(Einnahmedauer)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="PQ"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        unit="…">
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:width>
                                          </hl7:effectiveTime>
                                          <hl7:effectiveTime original="hl7:effectiveTime[1][@nullFlavor]"
                                                             withpredicate="hl7:effectiveTime[1][@nullFlavor]"
                                                             label="(Einnahmedauer)"
                                                             datatype="IVL_TS"
                                                             nullFlavor="NA">
                                             <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          </hl7:effectiveTime>
                                       </choice>
                                       <choice>
                                          <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                             withpredicate="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                             label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                             cardconf="Conditional"
                                                             datatype="PIVL_TS"
                                                             conformance="C"
                                                             operator="A"
                                                             institutionSpecified="true">
                                             <attribute name="operator" value="A" datatype="cs"/>
                                             <attribute name="institutionSpecified" value="true" datatype="bl"/>
                                             <hl7:period original="hl7:period"
                                                         withpredicate="hl7:period"
                                                         label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         value="1"
                                                         unit="…">
                                                <attribute name="value" value="1"/>
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:period>
                                          </hl7:effectiveTime>
                                          <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                             withpredicate="hl7:effectiveTime[2]"
                                                             label="(Dosierungsvariante 2: Einzeldosierung)"
                                                             cardconf="0 … 0 Nicht erlaubt"
                                                             conformance="NP"/>
                                          <choice maximumMultiplicity="1" cardconf="1">
                                             <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                                withpredicate="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                                label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                cardconf="Conditional"
                                                                datatype="PIVL_TS"
                                                                conformance="C"
                                                                operator="A">
                                                <attribute name="operator" value="A" datatype="cs"/>
                                                <hl7:phase original="hl7:phase"
                                                           withpredicate="hl7:phase"
                                                           label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                           cardconf="1 … 1 Required"
                                                           datatype="IVL_TS"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"/>
                                                <hl7:period original="hl7:period"
                                                            withpredicate="hl7:period"
                                                            label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            value="1"
                                                            unit="wk">
                                                   <attribute name="value" value="1"/>
                                                   <attribute name="unit" value="wk" datatype="cs"/>
                                                </hl7:period>
                                             </hl7:effectiveTime>
                                             <hl7:effectiveTime original="hl7:effectiveTime[hl7:comp]"
                                                                withpredicate="hl7:effectiveTime[hl7:comp]"
                                                                label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                cardconf="Conditional"
                                                                datatype="SXPR_TS"
                                                                conformance="C"
                                                                operator="A">
                                                <attribute name="operator" value="A" datatype="cs"/>
                                                <hl7:comp original="hl7:comp[not(@operator)]"
                                                          withpredicate="hl7:comp[not(@operator)]"
                                                          label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="PIVL_TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R">
                                                   <hl7:phase original="hl7:phase"
                                                              withpredicate="hl7:phase"
                                                              label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                              cardconf="1 … 1 Required"
                                                              datatype="IVL_TS"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"/>
                                                   <hl7:period original="hl7:period"
                                                               withpredicate="hl7:period"
                                                               label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                               cardconf="1 … 1 Required"
                                                               datatype="PQ"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               value="1"
                                                               unit="wk">
                                                      <attribute name="value" value="1"/>
                                                      <attribute name="unit" value="wk" datatype="cs"/>
                                                   </hl7:period>
                                                </hl7:comp>
                                                <hl7:comp original="hl7:comp[@operator='I']"
                                                          withpredicate="hl7:comp[@operator='I']"
                                                          label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                          cardconf="0 … *"
                                                          datatype="PIVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          operator="I">
                                                   <attribute name="operator" value="I" datatype="cs"/>
                                                   <hl7:phase original="hl7:phase"
                                                              withpredicate="hl7:phase"
                                                              label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                              cardconf="1 … 1 Required"
                                                              datatype="IVL_TS"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"/>
                                                   <hl7:period original="hl7:period"
                                                               withpredicate="hl7:period"
                                                               label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                               cardconf="1 … 1 Required"
                                                               datatype="PQ"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               value="1"
                                                               unit="wk">
                                                      <attribute name="value" value="1"/>
                                                      <attribute name="unit" value="wk" datatype="cs"/>
                                                   </hl7:period>
                                                </hl7:comp>
                                             </hl7:effectiveTime>
                                          </choice>
                                          <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                             withpredicate="hl7:effectiveTime[2]"
                                                             label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause)"
                                                             cardconf="0 … 0 Nicht erlaubt"
                                                             conformance="NP"/>
                                       </choice>
                                       <choice>
                                          <choice maximumMultiplicity="1" cardconf="1">
                                             <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                               withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                               label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                               cardconf="Required"
                                                               datatype="IVL_PQ"
                                                               conformance="R"
                                                               value="…"
                                                               unit="…">
                                                <attribute name="value"/>
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:doseQuantity>
                                             <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                               withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                               label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                               cardconf="Required"
                                                               datatype="IVL_PQ"
                                                               conformance="R">
                                                <hl7:low original="hl7:low"
                                                         withpredicate="hl7:low"
                                                         label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                         datatype="PQ"
                                                         value="…"
                                                         unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:low>
                                                <hl7:high original="hl7:high"
                                                          withpredicate="hl7:high"
                                                          label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                          datatype="PQ"
                                                          value="…"
                                                          unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:high>
                                             </hl7:doseQuantity>
                                          </choice>
                                          <hl7:doseQuantity original="hl7:doseQuantity"
                                                            withpredicate="hl7:doseQuantity"
                                                            label="(Dosierungsvariante 2: Einzeldosierung doseQuantity)"
                                                            cardconf="0 … 0 Nicht erlaubt"
                                                            conformance="NP"/>
                                          <choice maximumMultiplicity="1" cardconf="1">
                                             <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                               withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                               label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                               cardconf="Required"
                                                               datatype="IVL_PQ"
                                                               conformance="R"
                                                               value="…"
                                                               unit="…">
                                                <attribute name="value"/>
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:doseQuantity>
                                             <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                               withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                               label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                               cardconf="Required"
                                                               datatype="IVL_PQ"
                                                               conformance="R">
                                                <hl7:low original="hl7:low"
                                                         withpredicate="hl7:low"
                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                         datatype="PQ"
                                                         value="…"
                                                         unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:low>
                                                <hl7:high original="hl7:high"
                                                          withpredicate="hl7:high"
                                                          label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                          datatype="PQ"
                                                          value="…"
                                                          unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:high>
                                             </hl7:doseQuantity>
                                          </choice>
                                          <hl7:doseQuantity original="hl7:doseQuantity"
                                                            withpredicate="hl7:doseQuantity"
                                                            label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause doseQuantity)"
                                                            cardconf="0 … 0 Nicht erlaubt"
                                                            conformance="NP"/>
                                       </choice>
                                       <hl7:routeCode original="hl7:routeCode"
                                                      withpredicate="hl7:routeCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.4' or @nullFlavor]"
                                                      label="(Altered Dosage Instructions)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      codeSystem="1.2.40.0.10.1.4.3.4.3.4"/>
                                       <hl7:consumable original="hl7:consumable"
                                                       withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                       label="(Altered Dosage Instructions)"
                                                       cardconf="1 … 1 Mandatory"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       isMandatory="true">
                                          <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                   withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                   label="(Altered Dosage Instructions)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   isMandatory="true">
                                             <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                       withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                       label="(Altered Dosage Instructions)"
                                                                       cardconf="1 … 1"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA"/>
                                             </hl7:manufacturedMaterial>
                                          </hl7:manufacturedProduct>
                                       </hl7:consumable>
                                       <choice>
                                          <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP']"
                                                                 withpredicate="hl7:entryRelationship[@typeCode='COMP']"
                                                                 label="(Dosierungsvariante 1: Tagesdosierung entryRelationship)"
                                                                 cardconf="0 … 0 Nicht erlaubt"
                                                                 conformance="NP"/>
                                          <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                                 withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                                 label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                                 cardconf="Conditional"
                                                                 conformance="C"
                                                                 typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                                 withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                                 label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"/>
                                             <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                          withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                          label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          classCode="SBADM"
                                                                          moodCode="INT">
                                                <attribute name="classCode" value="SBADM" datatype="cs"/>
                                                <attribute name="moodCode" value="INT" datatype="cs"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='EIVL_TS']"
                                                                   withpredicate="hl7:effectiveTime[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="EIVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                   <hl7:event original="hl7:event"
                                                              withpredicate="hl7:event[not(@nullFlavor)]"
                                                              label="(Splitdose-Einnahmezeitpunkte 1)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              code="…">
                                                      <attribute name="code" datatype="cs"/>
                                                   </hl7:event>
                                                   <hl7:offset original="hl7:offset"
                                                               withpredicate="hl7:offset[not(@nullFlavor)]"
                                                               label="(Splitdose-Einnahmezeitpunkte 1)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="IVL_PQ"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="0"
                                                               unit="s">
                                                      <attribute name="value" value="0"/>
                                                      <attribute name="unit" value="s" datatype="cs"/>
                                                   </hl7:offset>
                                                </hl7:effectiveTime>
                                                <hl7:doseQuantity original="hl7:doseQuantity"
                                                                  withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                                  label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="IVL_PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                                <hl7:consumable original="hl7:consumable"
                                                                withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                                label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                cardconf="1 … 1 Mandatory"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true">
                                                   <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                            withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                            label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true">
                                                      <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                                withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                                label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                                cardconf="1 … 1 Required"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                nullFlavor="NA">
                                                         <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                      </hl7:manufacturedMaterial>
                                                   </hl7:manufacturedProduct>
                                                </hl7:consumable>
                                             </hl7:substanceAdministration>
                                          </hl7:entryRelationship>
                                          <hl7:entryRelationship original="hl7:entryRelationship"
                                                                 withpredicate="hl7:entryRelationship"
                                                                 label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause entryRelationship)"
                                                                 cardconf="0 … 0 Nicht erlaubt"
                                                                 conformance="NP"/>
                                          <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                                 withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                                 label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                                 cardconf="Conditional"
                                                                 conformance="C"
                                                                 typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                                 withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                                 label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="INT"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"/>
                                             <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                          withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                          label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          classCode="SBADM"
                                                                          moodCode="INT">
                                                <attribute name="classCode" value="SBADM" datatype="cs"/>
                                                <attribute name="moodCode" value="INT" datatype="cs"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='SXPR_TS']"
                                                                   withpredicate="hl7:effectiveTime[@xsi:type='SXPR_TS'][not(@nullFlavor)]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="SXPR_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                   <hl7:comp original="hl7:comp[@xsi:type='EIVL_TS']"
                                                             withpredicate="hl7:comp[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                             label="(Splitdose-Einnahmezeitpunkte 2)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="EIVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true">
                                                      <hl7:event original="hl7:event"
                                                                 withpredicate="hl7:event[not(@nullFlavor)]"
                                                                 label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 code="…">
                                                         <attribute name="code" datatype="cs"/>
                                                      </hl7:event>
                                                      <hl7:offset original="hl7:offset"
                                                                  withpredicate="hl7:offset[not(@nullFlavor)]"
                                                                  label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="IVL_PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="0"
                                                                  unit="s">
                                                         <attribute name="value" value="0"/>
                                                         <attribute name="unit" value="s" datatype="cs"/>
                                                      </hl7:offset>
                                                   </hl7:comp>
                                                   <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='A']"
                                                             withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='A'][not(@nullFlavor)]"
                                                             label="(Splitdose-Einnahmezeitpunkte 2)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PIVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             operator="A">
                                                      <attribute name="operator" value="A" datatype="cs"/>
                                                      <hl7:phase original="hl7:phase"
                                                                 withpredicate="hl7:phase"
                                                                 label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                 cardconf="1 … 1 Required"
                                                                 datatype="IVL_TS"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R">
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value"
                                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                    datatype="TS"/>
                                                      </hl7:phase>
                                                      <hl7:period original="hl7:period"
                                                                  withpredicate="hl7:period"
                                                                  label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  value="1"
                                                                  unit="wk">
                                                         <attribute name="value" value="1"/>
                                                         <attribute name="unit" value="wk" datatype="cs"/>
                                                      </hl7:period>
                                                   </hl7:comp>
                                                   <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                             withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                             label="(Splitdose-Einnahmezeitpunkte 2)"
                                                             cardconf="0 … *"
                                                             datatype="PIVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*">
                                                      <hl7:phase original="hl7:phase"
                                                                 withpredicate="hl7:phase"
                                                                 label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                 cardconf="1 … 1 Required"
                                                                 datatype="IVL_TS"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R">
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value"
                                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                    datatype="TS"/>
                                                      </hl7:phase>
                                                      <hl7:period original="hl7:period"
                                                                  withpredicate="hl7:period"
                                                                  label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  value="1"
                                                                  unit="wk">
                                                         <attribute name="value" value="1"/>
                                                         <attribute name="unit" value="wk" datatype="cs"/>
                                                      </hl7:period>
                                                   </hl7:comp>
                                                </hl7:effectiveTime>
                                                <hl7:doseQuantity original="hl7:doseQuantity"
                                                                  withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                                  label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="IVL_PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                                <hl7:consumable original="hl7:consumable"
                                                                withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                                label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                cardconf="1 … 1 Mandatory"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true">
                                                   <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                            withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                            label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true">
                                                      <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                                withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                                label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                                cardconf="1 … 1 Required"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                nullFlavor="NA">
                                                         <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                      </hl7:manufacturedMaterial>
                                                   </hl7:manufacturedProduct>
                                                </hl7:consumable>
                                             </hl7:substanceAdministration>
                                          </hl7:entryRelationship>
                                       </choice>
                                    </hl7:substanceAdministration>
                                 </hl7:entryRelationship>
                                 <hl7:reference original="hl7:reference"
                                                withpredicate="hl7:reference[@typeCode = 'XCRPT'][hl7:externalDocument]"
                                                label="(ID des Containers)"
                                                cardconf="0 … 1 Conditional"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="C"
                                                typeCode="XCRPT">
                                    <attribute name="typeCode" value="XCRPT" datatype="cs"/>
                                    <hl7:externalDocument original="hl7:externalDocument"
                                                          withpredicate="hl7:externalDocument[hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']]"
                                                          label="(ID des Containers)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']"
                                               label="(ID des Containers)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               root="1.2.40.0.10.1.4.3.4.2.1"
                                               extension="…"
                                               assigningAuthorityName="e-MedAT">
                                          <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.1" datatype="uid"/>
                                          <attribute name="extension" datatype="st"/>
                                          <attribute name="assigningAuthorityName" value="e-MedAT"/>
                                       </hl7:id>
                                    </hl7:externalDocument>
                                 </hl7:reference>
                              </hl7:supply>
                           </hl7:entry>
                           <hl7:entry original="hl7:entry"
                                      withpredicate="hl7:entry[hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.50']]]"
                                      label="(Medication Statement Entry)"
                                      cardconf="0 … *"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"
                                      typeCode="DRIV"
                                      contextConductionInd="true">
                              <attribute name="typeCode" value="DRIV" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                           withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.50']]"
                                                           label="(Medication Statement Entry)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="SBADM"
                                                           moodCode="EVN">
                                 <attribute name="classCode" value="SBADM" 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.50']"
                                                 label="(Medication Statement Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.50">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.50" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Medication Statement Entry)"
                                         cardconf="0 … * Required"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.191-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                           label="(Medication Statement Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CE"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           valueSet="1.2.40.0.34.10.191"
                                           flexibility="dynamic">
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="ED"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                 </hl7:code>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'active']"
                                                 label="(Medication Statement Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="active"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime[1]"
                                                    withpredicate="hl7:effectiveTime[1]"
                                                    label="(Medication Statement Entry)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R">
                                    <hl7:low original="hl7:low"
                                             withpredicate="hl7:low"
                                             label="(Medication Statement Entry)"
                                             cardconf="1 … 1 Required"
                                             datatype="IVXB_TS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"/>
                                    <hl7:high original="hl7:high"
                                              withpredicate="hl7:high"
                                              label="(Medication Statement Entry)"
                                              cardconf="0 … 0 Nicht erlaubt"
                                              datatype="IVXB_TS"
                                              conformance="NP"/>
                                 </hl7:effectiveTime>
                                 <hl7:author original="hl7:author"
                                             withpredicate="hl7:author[hl7:assignedAuthor]"
                                             label="(Author Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="AUT"
                                             contextControlCode="OP">
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:functionCode original="hl7:functionCode"
                                                      withpredicate="hl7:functionCode"
                                                      label="(Author Body)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:time>
                                    </choice>
                                    <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                        withpredicate="hl7:assignedAuthor"
                                                        label="(Author Body)"
                                                        cardconf="1 … 1 Required"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Author Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="1.2.40.0.34.10.6"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:assignedPerson>
                                          <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                       withpredicate="hl7:assignedAuthoringDevice"
                                                                       label="(Device Compilation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="DEV"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:assignedAuthoringDevice>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with id, name)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with id, name)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedAuthor>
                                 </hl7:author>
                                 <hl7:informant original="hl7:informant"
                                                withpredicate="hl7:informant"
                                                label="(Informant Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="INF"
                                                contextControlCode="OP">
                                    <attribute name="typeCode" value="INF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                       <hl7:relatedEntity original="hl7:relatedEntity"
                                                          withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="PRS">
                                          <attribute name="classCode" value="PRS" datatype="cs"/>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.17"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"/>
                                          <hl7:relatedPerson original="hl7:relatedPerson"
                                                             withpredicate="hl7:relatedPerson"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1 Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="PSN"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:relatedPerson>
                                       </hl7:relatedEntity>
                                    </choice>
                                 </hl7:informant>
                                 <hl7:reference original="hl7:reference"
                                                withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                label="(External Document Entry)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R">
                                    <hl7:externalDocument original="hl7:externalDocument"
                                                          withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … "
                                                          minimumMultiplicity="1"
                                                          classCode="DOC"
                                                          moodCode="EVN">
                                       <attribute name="classCode" value="DOC" datatype="cs"/>
                                       <attribute name="moodCode" value="EVN" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.14">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(External Document Entry)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"
                                                 codeSystem="…"
                                                 code="…">
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="code" datatype="cs"/>
                                       </hl7:code>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Narrative Text Reference)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Narrative Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                  withpredicate="hl7:setId[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                          withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                          label="(External Document Entry)"
                                                          cardconf="0 … 1"
                                                          datatype="INT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                    </hl7:externalDocument>
                                 </hl7:reference>
                              </hl7:substanceAdministration>
                           </hl7:entry>
                        </choice>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.41']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.41']]"
                                 label="(Allergien und Intoleranzen - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.41']]"
                                  label="(Allergien und Intoleranzen - unkodiert)"
                                  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.41']"
                                        label="(Allergien und Intoleranzen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.41">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.41" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Allergien und Intoleranzen - unkodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '48765-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Allergien und Intoleranzen - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="48765-2"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Allergien und Intoleranzen - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Allergien und Intoleranzen - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.59']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.59']]"
                                 label="(Allergien und Intoleranzen - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.59'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.3.2']]"
                                  label="(Allergien und Intoleranzen - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  moodCode="DOCSECT"
                                  classCode="EVN">
                        <attribute name="moodCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="classCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.59']"
                                        label="(Allergien und Intoleranzen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.59">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.59" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.3.2']"
                                        label="(Allergien und Intoleranzen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="2.16.840.1.113883.10.22.3.2">
                           <attribute name="root" value="2.16.840.1.113883.10.22.3.2" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Allergien und Intoleranzen - kodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '48765-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Allergien und Intoleranzen - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="48765-2"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Allergien und Intoleranzen - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Allergien und Intoleranzen - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:entry original="hl7:entry"
                                   withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.32'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.5']]]"
                                   label="(Allergy or Intolerance Concern)"
                                   cardconf="1 … * Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   contextConductionInd="true"
                                   typeCode="DRIV">
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <hl7:act original="hl7:act"
                                    withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.32'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.5']]"
                                    label="(Allergy or Intolerance Concern)"
                                    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.32']"
                                              label="(Allergy or Intolerance Concern)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.32">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.32" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.5']"
                                              label="(Allergy or Intolerance Concern)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.22.4.5">
                                 <attribute name="root" value="2.16.840.1.113883.10.22.4.5" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Allergy or Intolerance Concern)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = 'CONC' and @codeSystem = '2.16.840.1.113883.5.6')]"
                                        label="(Allergy or Intolerance Concern)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="CONC"
                                        codeSystem="2.16.840.1.113883.5.6"/>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode[@code = 'active' or @code = 'completed']"
                                              label="(Allergy or Intolerance Concern)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="completed"/>
                              <hl7:effectiveTime original="hl7:effectiveTime"
                                                 withpredicate="hl7:effectiveTime"
                                                 label="(Allergy or Intolerance Concern)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R">
                                 <hl7:low original="hl7:low"
                                          withpredicate="hl7:low"
                                          label="(Allergy or Intolerance Concern)"
                                          cardconf="1 … 1 Required"
                                          datatype="TS.DATE"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"/>
                                 <hl7:high original="hl7:high"
                                           withpredicate="hl7:high"
                                           label="(Allergy or Intolerance Concern)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="TS.DATE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                              </hl7:effectiveTime>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.33'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.1']]]"
                                                     label="(Allergy or Intolerance)"
                                                     cardconf="1 … * Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     contextConductionInd="true"
                                                     typeCode="SUBJ"
                                                     inversionInd="false">
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                 <attribute name="inversionInd" value="false" datatype="bl"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.33'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.1']]"
                                                  label="(Allergy or Intolerance)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  negationInd="…"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="negationInd" datatype="bl"/>
                                    <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.33']"
                                                    label="(Allergy or Intolerance)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.33">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.33" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.1']"
                                                    label="(Allergy or Intolerance)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.22.4.1">
                                       <attribute name="root" value="2.16.840.1.113883.10.22.4.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Allergy or Intolerance)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.177-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Allergy or Intolerance)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              valueSet="1.2.40.0.34.10.177"
                                              flexibility="dynamic"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Allergy or Intolerance)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                       label="(Allergy or Intolerance)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Allergy or Intolerance)"
                                                cardconf="1 … 1 Required"
                                                datatype="IVXB_TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Allergy or Intolerance)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="IVXB_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                    </hl7:effectiveTime>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:value original="hl7:value[@code]"
                                                  withpredicate="hl7:value[@code]"
                                                  label="(Allergy or Intolerance)"
                                                  cardconf="0 … 1 Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  xsi:type="CD"
                                                  code="…">
                                          <attribute name="xsi:type" value="CD" datatype="cs"/>
                                          <attribute name="code" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[not(@code)]"
                                                  withpredicate="hl7:value[not(@code)]"
                                                  label="(Allergy or Intolerance)"
                                                  cardconf="0 … 0 Nicht erlaubt"
                                                  conformance="NP"/>
                                    </choice>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode = 'CSM'][hl7:participantRole[@classCode = 'MANU']]"
                                                     label="(Participant Body - Allergen)"
                                                     cardconf="0 … 1 Conditional"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"
                                                     typeCode="CSM"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" value="CSM" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole[not(@nullFlavor)][@classCode = 'MANU'][hl7:playingEntity[@classCode = 'MMAT']]"
                                                            label="(Participant Body - Allergen)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            classCode="MANU">
                                          <attribute name="classCode" value="MANU" datatype="cs"/>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity[@classCode = 'MMAT']"
                                                             label="(Participant Body - Allergen)"
                                                             cardconf="1 … 1 Required"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             determinerCode="INSTANCE"
                                                             classCode="MMAT">
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="MMAT" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Participant Body - Allergen)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="1.2.40.0.34.10.180"
                                                          flexibility="dynamic">
                                                   <hl7:originalText original="hl7:originalText"
                                                                     withpredicate="hl7:originalText"
                                                                     label="(Original Text Reference)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="ED"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true">
                                                      <hl7:reference original="hl7:reference"
                                                                     withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                     label="(Original Text Reference)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="TEL"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     value="…">
                                                         <attribute name="value"/>
                                                      </hl7:reference>
                                                   </hl7:originalText>
                                                </hl7:code>
                                                <hl7:code original="hl7:code[@nullFlavor='NA']"
                                                          withpredicate="hl7:code[@nullFlavor='NA']"
                                                          label="(Participant Body - Allergen)"
                                                          cardconf="0 … 1"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                          </hl7:playingEntity>
                                       </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.34'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.6']]]"
                                                           label="(Reaction Manifestation)"
                                                           cardconf="0 … * Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           contextConductionInd="true"
                                                           inversionInd="true"
                                                           typeCode="MFST">
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="cs"/>
                                       <attribute name="typeCode" value="MFST" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.34'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.6']]"
                                                        label="(Reaction Manifestation)"
                                                        cardconf="1 … "
                                                        minimumMultiplicity="1"
                                                        negationInd="…"
                                                        classCode="OBS"
                                                        moodCode="EVN">
                                          <attribute name="negationInd" datatype="cs"/>
                                          <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.34']"
                                                          label="(Reaction Manifestation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.34">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.34" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.6']"
                                                          label="(Reaction Manifestation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.6">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.6" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Reaction Manifestation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.35-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Reaction Manifestation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    valueSet="1.2.40.0.34.10.35"
                                                    flexibility="dynamic"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Reaction Manifestation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime"
                                                             withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                             label="(Reaction Manifestation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true">
                                             <hl7:low original="hl7:low"
                                                      withpredicate="hl7:low"
                                                      label="(Reaction Manifestation)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="TS.DATE"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"/>
                                             <hl7:high original="hl7:high"
                                                       withpredicate="hl7:high"
                                                       label="(Reaction Manifestation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="TS.DATE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                          </hl7:effectiveTime>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:value original="hl7:value[not(@nullFlavor)]"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Reaction Manifestation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        code="…">
                                                <attribute name="xsi:type" value="CD"/>
                                                <attribute name="code" datatype="cs"/>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Reaction Manifestation)"
                                                                 cardconf="0 … *"
                                                                 datatype="CE"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:originalText>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@nullFlavor='NI']"
                                                        withpredicate="hl7:value[@nullFlavor='NI']"
                                                        label="(Reaction Manifestation)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        nullFlavor="NI">
                                                <attribute name="xsi:type" value="CD"/>
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:value>
                                          </choice>
                                          <hl7:entryRelationship original="hl7:entryRelationship"
                                                                 withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]]"
                                                                 label="(Severity Observation)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 contextConductionInd="true"
                                                                 typeCode="SUBJ"
                                                                 inversionInd="true">
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                             <attribute name="inversionInd" value="true" datatype="bl"/>
                                             <hl7:observation original="hl7:observation"
                                                              withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]"
                                                              label="(Severity Observation)"
                                                              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.38']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.38">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.38" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.22.4.25">
                                                   <attribute name="root" value="2.16.840.1.113883.10.22.4.25" 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.1']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.1">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Severity Observation)"
                                                        cardconf="0 … * Required"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        conformance="R"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = 'SEV' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="SEV"
                                                          codeSystem="2.16.840.1.113883.5.4"/>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Narrative Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.189-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Severity Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           valueSet="1.2.40.0.34.10.189"
                                                           flexibility="dynamic"/>
                                             </hl7:observation>
                                          </hl7:entryRelationship>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]]"
                                                           label="(Criticality Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           contextConductionInd="true"
                                                           inversionInd="true"
                                                           typeCode="SUBJ">
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="cs"/>
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]"
                                                        label="(Criticality Observation)"
                                                        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.35']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.35">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.35" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.18">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.18" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '82606-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Criticality Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="82606-5"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.182-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Criticality Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     xsi:type="CD"
                                                     valueSet="1.2.40.0.34.10.182"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD"/>
                                          </hl7:value>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]]"
                                                           label="(Certainty Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           contextConductionInd="true"
                                                           inversionInd="true"
                                                           typeCode="SUBJ">
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="cs"/>
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]"
                                                        label="(Certainty Observation)"
                                                        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.36']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.36">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.36" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.10']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.10">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.10" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '66455-7' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Certainty Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="66455-7"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.184-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Certainty Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     xsi:type="CD"
                                                     valueSet="1.2.40.0.34.10.184"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD"/>
                                          </hl7:value>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.37'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.21'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]]"
                                                           label="(Allergy Status Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           contextConductionInd="true"
                                                           inversionInd="false"
                                                           typeCode="REFR">
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <attribute name="inversionInd" value="false" datatype="cs"/>
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.37'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.21'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]"
                                                        label="(Allergy Status Observation)"
                                                        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.37']"
                                                          label="(Allergy Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.37">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.37" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.21']"
                                                          label="(Allergy Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.21">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.21" 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.1.1']"
                                                          label="(Allergy Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.1.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '33999-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Allergy Status Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="33999-4"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Allergy Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.183-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Allergy Status Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     xsi:type="CD"
                                                     valueSet="1.2.40.0.34.10.183"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD"/>
                                          </hl7:value>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             typeCode="REFR">
                                 <attribute name="typeCode" value="REFR" datatype="cs"/>
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                           </hl7:act>
                        </hl7:entry>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.10']]]"
                              label="(Anamnese)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.10']]"
                               label="(Anamnese)"
                               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.10']"
                                     label="(Anamnese)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.10">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.10" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Anamnese)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '10164-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Anamnese)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="10164-2"
                               codeSystem="2.16.840.1.113883.6.1"/>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Anamnese)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text"
                               label="(Anamnese)"
                               cardconf="0 … 1 Conditional"
                               datatype="SD.TEXT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               conformance="C"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … *"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.16']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.16']]"
                                       label="(Frühere Erkrankungen und Maßnahmen - unkodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.16']]"
                                        label="(Frühere Erkrankungen und Maßnahmen - unkodiert)"
                                        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.16']"
                                              label="(Frühere Erkrankungen und Maßnahmen - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.16">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.16" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Frühere Erkrankungen und Maßnahmen - unkodiert)"
                                      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="(Frühere Erkrankungen und Maßnahmen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="11348-0"
                                        codeSystem="2.16.840.1.113883.6.1"
                                        codeSystemName="LOINC"
                                        displayName="…">
                                 <attribute name="code" value="11348-0" datatype="st"/>
                                 <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                 <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                 <attribute name="displayName" datatype="st"/>
                              </hl7:code>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Frühere Erkrankungen und Maßnahmen - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Frühere Erkrankungen und Maßnahmen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.74']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.74']]"
                                       label="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.74'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.8']]"
                                        label="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        moodCode="EVN"
                                        classCode="DOCSECT">
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.74']"
                                              label="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.74">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.74" 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="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.3.8">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '11348-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="11348-0"
                                        codeSystem="2.16.840.1.113883.6.1"
                                        codeSystemName="LOINC"
                                        displayName="…">
                                 <attribute name="code" value="11348-0"/>
                                 <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                 <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                 <attribute name="displayName" datatype="st"/>
                              </hl7:code>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Frühere Erkrankungen ICD-10 und Maßnahmen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.7'] 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="(Problem Concern Entry)"
                                         cardconf="1 … * Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:act original="hl7:act"
                                          withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.7'] 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="(Problem Concern Entry)"
                                          cardconf="1 … "
                                          minimumMultiplicity="1"
                                          classCode="ACT"
                                          moodCode="EVN">
                                    <attribute name="classCode" value="ACT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.7']"
                                                    label="(Problem Concern Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.7">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.7" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27']"
                                                    label="(Problem Concern Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.27">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.27" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1']"
                                                    label="(Problem Concern Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.5.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']"
                                                    label="(Problem Concern Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.5.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Problem Concern Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[@nullFlavor = 'NA']"
                                              label="(Problem Concern Entry)"
                                              cardconf="1 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'active' or @code = 'suspended' or @code = 'completed' or @code = 'aborted']"
                                                    label="(Problem Concern Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="aborted"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                       label="(Problem Concern Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Problem Concern Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="TS.DATE"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Problem Concern Entry)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="TS.DATE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                    </hl7:effectiveTime>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ']"
                                                           withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][not(@nullFlavor)]"
                                                           label="(Problem Entry)"
                                                           cardconf="1 … * Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           typeCode="SUBJ"
                                                           contextConductionInd="true"
                                                           inversionInd="false">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <attribute name="inversionInd" value="false" datatype="bl"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.6'] 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="(Problem Entry)"
                                                        cardconf="1 … "
                                                        minimumMultiplicity="1"
                                                        classCode="OBS"
                                                        moodCode="EVN"
                                                        negationInd="…">
                                          <attribute name="classCode" value="OBS" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <attribute name="negationInd" datatype="bl"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.6']"
                                                          label="(Problem Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.6">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.6" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28']"
                                                          label="(Problem Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.20.1.28">
                                             <attribute name="root" value="2.16.840.1.113883.10.20.1.28" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']"
                                                          label="(Problem Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.5">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Problem Entry)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.35-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    valueSet="1.2.40.0.34.10.35"
                                                    flexibility="dynamic"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Problem Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime"
                                                             withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                             label="(Problem Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true">
                                             <hl7:low original="hl7:low"
                                                      withpredicate="hl7:low"
                                                      label="(Problem Entry)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="TS.AT.VAR"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"/>
                                             <hl7:high original="hl7:high"
                                                       withpredicate="hl7:high"
                                                       label="(Problem Entry)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="TS.AT.VAR"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                          </hl7:effectiveTime>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:value original="hl7:value[not(@nullFlavor)]"
                                                        withpredicate="hl7:value[not(@nullFlavor)]"
                                                        label="(Problem Entry)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        code="…"
                                                        codeSystem="…">
                                                <attribute name="xsi:type" value="CD"/>
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="0 … 1 Required"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:originalText>
                                                <hl7:qualifier original="hl7:qualifier[hl7:name[@code='106229004']]"
                                                               withpredicate="hl7:qualifier[hl7:name[@code='106229004']]"
                                                               label="(Problem Entry)"
                                                               cardconf="0 … * Required"
                                                               datatype="CR"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               conformance="R">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[(@code = '106229004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                             label="(Problem Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CD"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="106229004"
                                                             codeSystem="2.16.840.1.113883.6.96"/>
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.23-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                              label="(Problem Entry)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="CD"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              valueSet="1.2.40.0.34.6.0.10.23"
                                                              flexibility="dynamic"/>
                                                </hl7:qualifier>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Problem Entry)"
                                                                 cardconf="0 … *"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@nullFlavor='OTH']"
                                                        withpredicate="hl7:value[@nullFlavor='OTH']"
                                                        label="(Problem Entry)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        nullFlavor="OTH">
                                                <attribute name="xsi:type" value="CD"/>
                                                <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="0 … 1 Required"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:originalText>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation[not(@nullFlavor)]"
                                                                 label="(Problem Entry)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"/>
                                             </hl7:value>
                                             <hl7:value original="hl7:value[@nullFlavor='NA']"
                                                        withpredicate="hl7:value[@nullFlavor='NA']"
                                                        label="(Problem Entry)"
                                                        cardconf="0 … 1"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        xsi:type="CD"
                                                        nullFlavor="NA">
                                                <attribute name="xsi:type" value="CD"/>
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Original Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:originalText>
                                             </hl7:value>
                                          </choice>
                                          <hl7:targetSiteCode original="hl7:targetSiteCode"
                                                              withpredicate="hl7:targetSiteCode"
                                                              label="(Laterality Qualifier)"
                                                              cardconf="0 … * Required"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R">
                                             <hl7:qualifier original="hl7:qualifier"
                                                            withpredicate="hl7:qualifier[hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                            label="(Laterality Qualifier)"
                                                            cardconf="0 … 1 Required"
                                                            datatype="CR"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R">
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                          label="(Laterality Qualifier)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CV"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="272741003"
                                                          codeSystem="2.16.840.1.113883.6.96"/>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.211-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Laterality Qualifier)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           valueSet="1.2.40.0.34.10.211"
                                                           flexibility="dynamic"/>
                                             </hl7:qualifier>
                                             <hl7:qualifier original="hl7:qualifier"
                                                            withpredicate="hl7:qualifier[hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                            label="(Laterality Qualifier)"
                                                            cardconf="0 … 1 Required"
                                                            datatype="CR"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R">
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                          label="(Laterality Qualifier)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CV"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="106233006"
                                                          codeSystem="2.16.840.1.113883.6.96"/>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value"
                                                           label="(Laterality Qualifier)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           valueSet="1.2.40.0.34.10.212"
                                                           flexibility="dynamic"/>
                                             </hl7:qualifier>
                                          </hl7:targetSiteCode>
                                          <hl7:performer original="hl7:performer"
                                                         withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                         label="(Performer Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="…">
                                             <attribute name="typeCode" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                             label="(Performer Body)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.9.17">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:time original="hl7:time"
                                                       withpredicate="hl7:time"
                                                       label="(Performer Body)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:assignedEntity original="hl7:assignedEntity"
                                                                 withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                 label="(Performer Body)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NI">
                                                      <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                   </hl7:id>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G1 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G1 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with name, addr minimal)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedEntity>
                                          </hl7:performer>
                                          <hl7:author original="hl7:author"
                                                      withpredicate="hl7:author[hl7:assignedAuthor]"
                                                      label="(Author Body)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="AUT"
                                                      contextControlCode="OP">
                                             <attribute name="typeCode" value="AUT" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <hl7:functionCode original="hl7:functionCode"
                                                               withpredicate="hl7:functionCode"
                                                               label="(Author Body)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                          withpredicate="hl7:time[@nullFlavor='UNK']"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:time>
                                             </choice>
                                             <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                 withpredicate="hl7:assignedAuthor"
                                                                 label="(Author Body)"
                                                                 cardconf="1 … 1 Required"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Author Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="1.2.40.0.34.10.6"
                                                          flexibility="dynamic"/>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                   withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="MSK">
                                                            <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                         </hl7:name>
                                                      </choice>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                withpredicate="hl7:assignedAuthoringDevice"
                                                                                label="(Device Compilation)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="DEV"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="DEV" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                 withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                 label="(Device Compilation)"
                                                                                 cardconf="1 … 1 Mandatory"
                                                                                 datatype="SC"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="1"
                                                                                 conformance="R"
                                                                                 isMandatory="true"/>
                                                      <hl7:softwareName original="hl7:softwareName"
                                                                        withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                                   </hl7:assignedAuthoringDevice>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with id, name)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with id, name)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedAuthor>
                                          </hl7:author>
                                          <hl7:informant original="hl7:informant"
                                                         withpredicate="hl7:informant"
                                                         label="(Informant Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="INF"
                                                         contextControlCode="OP">
                                             <attribute name="typeCode" value="INF" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                                <hl7:relatedEntity original="hl7:relatedEntity"
                                                                   withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="PRS">
                                                   <attribute name="classCode" value="PRS" datatype="cs"/>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             valueSet="1.2.40.0.34.10.17"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"/>
                                                   <hl7:relatedPerson original="hl7:relatedPerson"
                                                                      withpredicate="hl7:relatedPerson"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1 Required"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      classCode="PSN"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                   withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="MSK">
                                                            <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                         </hl7:name>
                                                      </choice>
                                                   </hl7:relatedPerson>
                                                </hl7:relatedEntity>
                                             </choice>
                                          </hl7:informant>
                                          <hl7:participant original="hl7:participant"
                                                           withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                           label="(Participant Body)"
                                                           cardconf="0 … * Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           typeCode="…"
                                                           contextControlCode="OP">
                                             <attribute name="typeCode" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <hl7:time original="hl7:time"
                                                       withpredicate="hl7:time"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:awarenessCode original="hl7:awarenessCode"
                                                                withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.10310"/>
                                             <hl7:participantRole original="hl7:participantRole"
                                                                  withpredicate="hl7:participantRole"
                                                                  label="(Participant Body)"
                                                                  cardconf="1 … 1 Required"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  classCode="ROL">
                                                <attribute name="classCode" value="ROL" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Participant Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Participant Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:playingDevice original="hl7:playingDevice"
                                                                      withpredicate="hl7:playingDevice"
                                                                      label="(CDA Device SDTC)"
                                                                      classCode="DEV"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="DEV"/>
                                                      <attribute name="determinerCode" value="INSTANCE"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(CDA Device SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                 withpredicate="hl7:manufacturerModelName"
                                                                                 label="(CDA Device SDTC)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="SC"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      <hl7:softwareName original="hl7:softwareName"
                                                                        withpredicate="hl7:softwareName"
                                                                        label="(CDA Device SDTC)"
                                                                        cardconf="0 … 1"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                                   </hl7:playingDevice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT"/>
                                                      <attribute name="determinerCode" value="INSTANCE"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:quantity original="hl7:quantity"
                                                                    withpredicate="hl7:quantity"
                                                                    label="(CDA PlayingEntity SDTC)"
                                                                    cardconf="0 … *"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … *"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"/>
                                                      <birthTime original="sdtc:birthTime"
                                                                 withpredicate="sdtc:birthTime"
                                                                 label="(CDA PlayingEntity SDTC)"
                                                                 cardconf="0 … 1"
                                                                 datatype="TS"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                          <hl7: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="(Comment Entry)"
                                                                 cardconf="0 … * Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 typeCode="COMP"
                                                                 contextConductionInd="true">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:act original="hl7:act"
                                                      withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.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="(Comment Entry)"
                                                      cardconf="1 … "
                                                      minimumMultiplicity="1"
                                                      classCode="ACT"
                                                      moodCode="EVN">
                                                <attribute name="classCode" value="ACT" datatype="cs"/>
                                                <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11']"
                                                                label="(Comment Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.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="(Comment Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.20.1.40">
                                                   <attribute name="root" value="2.16.840.1.113883.10.20.1.40" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']"
                                                                label="(Comment Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.2">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.2" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Comment Entry)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '48767-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                          label="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="48767-8"
                                                          codeSystem="2.16.840.1.113883.6.1"
                                                          codeSystemName="LOINC"
                                                          displayName="Annotation comment">
                                                   <attribute name="code" value="48767-8" datatype="cs"/>
                                                   <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                                   <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                                   <attribute name="displayName" value="Annotation comment" datatype="st"/>
                                                </hl7:code>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Narrative Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Comment Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed">
                                                   <attribute name="code" value="completed" datatype="cs"/>
                                                </hl7:statusCode>
                                                <hl7:performer original="hl7:performer"
                                                               withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                               label="(Performer Body)"
                                                               cardconf="0 … * Required"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               typeCode="…">
                                                   <attribute name="typeCode" datatype="cs"/>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                   label="(Performer Body)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.2.40.0.34.6.0.11.9.17">
                                                      <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time"
                                                             label="(Performer Body)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                       label="(Performer Body)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                </hl7:performer>
                                                <hl7:author original="hl7:author"
                                                            withpredicate="hl7:author[hl7:assignedAuthor]"
                                                            label="(Author Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="AUT"
                                                            contextControlCode="OP">
                                                   <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:functionCode original="hl7:functionCode"
                                                                     withpredicate="hl7:functionCode"
                                                                     label="(Author Body)"
                                                                     cardconf="0 … 1"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                                withpredicate="hl7:time[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                                withpredicate="hl7:time[@nullFlavor='UNK']"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:time>
                                                   </choice>
                                                   <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                       withpredicate="hl7:assignedAuthor"
                                                                       label="(Author Body)"
                                                                       cardconf="1 … 1 Required"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="1.2.40.0.34.10.6"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Author Body)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Author Body)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                         withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="MSK">
                                                                  <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                               </hl7:name>
                                                            </choice>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                      withpredicate="hl7:assignedAuthoringDevice"
                                                                                      label="(Device Compilation)"
                                                                                      cardconf="0 … 1"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      classCode="DEV"
                                                                                      determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="DEV" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                       withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                       label="(Device Compilation)"
                                                                                       cardconf="1 … 1 Mandatory"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="1"
                                                                                       conformance="R"
                                                                                       isMandatory="true"/>
                                                            <hl7:softwareName original="hl7:softwareName"
                                                                              withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                         </hl7:assignedAuthoringDevice>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with id, name)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="II"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with id, name)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                            label="(Address Compilation)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedAuthor>
                                                </hl7:author>
                                                <hl7:informant original="hl7:informant"
                                                               withpredicate="hl7:informant"
                                                               label="(Informant Body)"
                                                               cardconf="0 … * Required"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               typeCode="INF"
                                                               contextControlCode="OP">
                                                   <attribute name="typeCode" value="INF" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedEntity original="hl7:assignedEntity"
                                                                          withpredicate="hl7:assignedEntity"
                                                                          label="(Assigned Entity Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ASSIGNED">
                                                         <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                            <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                    withpredicate="hl7:id[@nullFlavor='NI']"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="NI">
                                                               <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                            </hl7:id>
                                                            <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                    withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:id>
                                                         </choice>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"/>
                                                         <hl7:addr original="hl7:addr"
                                                                   withpredicate="hl7:addr"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … * Required"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                         <hl7:telecom original="hl7:telecom"
                                                                      withpredicate="hl7:telecom"
                                                                      label="(Assigned Entity Body)"
                                                                      cardconf="0 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="url"/>
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:telecom>
                                                         <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                            <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                withpredicate="hl7:assignedPerson"
                                                                                label="(Person Name Compilation G1 M)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="PSN"
                                                                                determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="PSN" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G1 M)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                               </hl7:name>
                                                            </hl7:assignedPerson>
                                                            <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                withpredicate="hl7:assignedPerson"
                                                                                label="(Person Name Compilation G2 M)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="PSN"
                                                                                determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="PSN" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2 M)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2 M)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                            </hl7:assignedPerson>
                                                         </choice>
                                                         <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                      withpredicate="hl7:representedOrganization"
                                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                                      cardconf="0 … 1 Required"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      classCode="ORG"
                                                                                      determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ORG" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                    withpredicate="hl7:id[not(@nullFlavor)]"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ON"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                            <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                         withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                         label="(Organization Compilation with name, addr minimal)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         value="…"
                                                                         use="…">
                                                               <attribute name="value" datatype="st"/>
                                                               <attribute name="use" datatype="set_cs"/>
                                                            </hl7:telecom>
                                                            <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                      withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                      withpredicate="hl7:streetAddressLine"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1 Conditional"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="C"/>
                                                               <hl7:streetName original="hl7:streetName"
                                                                               withpredicate="hl7:streetName"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1 Conditional"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"
                                                                               conformance="C"/>
                                                               <hl7:houseNumber original="hl7:houseNumber"
                                                                                withpredicate="hl7:houseNumber"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                               <hl7:postalCode original="hl7:postalCode"
                                                                               withpredicate="hl7:postalCode"
                                                                               label="(Address Compilation Minimal)"
                                                                               cardconf="0 … 1"
                                                                               datatype="ADXP"
                                                                               minimumMultiplicity="0"
                                                                               maximumMultiplicity="1"/>
                                                               <hl7:city original="hl7:city"
                                                                         withpredicate="hl7:city"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                               <hl7:state original="hl7:state"
                                                                          withpredicate="hl7:state"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                               <hl7:country original="hl7:country"
                                                                            withpredicate="hl7:country"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                               <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                      withpredicate="hl7:additionalLocator"
                                                                                      label="(Address Compilation Minimal)"
                                                                                      cardconf="0 … 1"
                                                                                      datatype="ADXP"
                                                                                      minimumMultiplicity="0"
                                                                                      maximumMultiplicity="1"/>
                                                            </hl7:addr>
                                                         </hl7:representedOrganization>
                                                      </hl7:assignedEntity>
                                                      <hl7:relatedEntity original="hl7:relatedEntity"
                                                                         withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                         label="(Informant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="PRS">
                                                         <attribute name="classCode" value="PRS" datatype="cs"/>
                                                         <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … 1 Required"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   valueSet="1.2.40.0.34.10.17"
                                                                   flexibility="dynamic"/>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … * Required"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      conformance="R"/>
                                                         <hl7:relatedPerson original="hl7:relatedPerson"
                                                                            withpredicate="hl7:relatedPerson"
                                                                            label="(Person Name Compilation G2)"
                                                                            cardconf="0 … 1 Required"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            classCode="PSN"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                               <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         use="…">
                                                                  <attribute name="use" datatype="cs"/>
                                                                  <hl7:prefix original="hl7:prefix"
                                                                              withpredicate="hl7:prefix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:prefix>
                                                                  <hl7:family original="hl7:family"
                                                                              withpredicate="hl7:family[not(@nullFlavor)]"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="1 … * Mandatory"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="*"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:family>
                                                                  <hl7:given original="hl7:given"
                                                                             withpredicate="hl7:given[not(@nullFlavor)]"
                                                                             label="(Person Name Compilation G2)"
                                                                             cardconf="1 … * Mandatory"
                                                                             datatype="ENXP"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="*"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:given>
                                                                  <hl7:suffix original="hl7:suffix"
                                                                              withpredicate="hl7:suffix"
                                                                              label="(Person Name Compilation G2)"
                                                                              cardconf="0 … *"
                                                                              datatype="ENXP"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="*"
                                                                              qualifier="…">
                                                                     <attribute name="qualifier" datatype="cs"/>
                                                                  </hl7:suffix>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                               </hl7:name>
                                                               <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                         withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="MSK">
                                                                  <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                               </hl7:name>
                                                            </choice>
                                                         </hl7:relatedPerson>
                                                      </hl7:relatedEntity>
                                                   </choice>
                                                </hl7:informant>
                                                <hl7:participant original="hl7:participant"
                                                                 withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … * Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 typeCode="…"
                                                                 contextControlCode="OP">
                                                   <attribute name="typeCode" datatype="cs"/>
                                                   <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                   <hl7:time original="hl7:time"
                                                             withpredicate="hl7:time"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:awarenessCode original="hl7:awarenessCode"
                                                                      withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.10310"/>
                                                   <hl7:participantRole original="hl7:participantRole"
                                                                        withpredicate="hl7:participantRole"
                                                                        label="(Participant Body)"
                                                                        cardconf="1 … 1 Required"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        classCode="ROL">
                                                      <attribute name="classCode" value="ROL" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:playingDevice original="hl7:playingDevice"
                                                                            withpredicate="hl7:playingDevice"
                                                                            label="(CDA Device SDTC)"
                                                                            classCode="DEV"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="DEV"/>
                                                            <attribute name="determinerCode" value="INSTANCE"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(CDA Device SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                       withpredicate="hl7:manufacturerModelName"
                                                                                       label="(CDA Device SDTC)"
                                                                                       cardconf="0 … 1"
                                                                                       datatype="SC"
                                                                                       minimumMultiplicity="0"
                                                                                       maximumMultiplicity="1"/>
                                                            <hl7:softwareName original="hl7:softwareName"
                                                                              withpredicate="hl7:softwareName"
                                                                              label="(CDA Device SDTC)"
                                                                              cardconf="0 … 1"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                         </hl7:playingDevice>
                                                         <hl7:playingEntity original="hl7:playingEntity"
                                                                            withpredicate="hl7:playingEntity"
                                                                            label="(CDA PlayingEntity SDTC)"
                                                                            classCode="ENT"
                                                                            determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ENT"/>
                                                            <attribute name="determinerCode" value="INSTANCE"/>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      valueSet="2.16.840.1.113883.1.11.16040"/>
                                                            <hl7:quantity original="hl7:quantity"
                                                                          withpredicate="hl7:quantity"
                                                                          label="(CDA PlayingEntity SDTC)"
                                                                          cardconf="0 … *"
                                                                          datatype="PQ"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="*"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … *"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"/>
                                                            <birthTime original="sdtc:birthTime"
                                                                       withpredicate="sdtc:birthTime"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … 1"
                                                                       datatype="TS"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:desc original="hl7:desc"
                                                                      withpredicate="hl7:desc"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:playingEntity>
                                                      </choice>
                                                      <hl7:scopingEntity original="hl7:scopingEntity"
                                                                         withpredicate="hl7:scopingEntity"
                                                                         label="(Participant Body)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(Participant Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:scopingEntity>
                                                   </hl7:participantRole>
                                                </hl7:participant>
                                             </hl7: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.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]]"
                                                                 label="(Severity Observation)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 typeCode="SUBJ"
                                                                 contextConductionInd="true">
                                             <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:observation original="hl7:observation"
                                                              withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]"
                                                              label="(Severity Observation)"
                                                              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.38']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.38">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.38" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.22.4.25">
                                                   <attribute name="root" value="2.16.840.1.113883.10.22.4.25" 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.1']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.1">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Severity Observation)"
                                                        cardconf="0 … * Required"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        conformance="R"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = 'SEV' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="SEV"
                                                          codeSystem="2.16.840.1.113883.5.4"/>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Narrative Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Severity Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.189-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Severity Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           valueSet="1.2.40.0.34.10.189"
                                                           flexibility="dynamic"/>
                                             </hl7:observation>
                                          </hl7:entryRelationship>
                                          <hl7:entryRelationship original="hl7:entryRelationship"
                                                                 withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]]"
                                                                 label="(Criticality Observation)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 typeCode="SUBJ"
                                                                 inversionInd="true"
                                                                 contextConductionInd="true">
                                             <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                             <attribute name="inversionInd" value="true" datatype="bl"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:observation original="hl7:observation"
                                                              withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]"
                                                              label="(Criticality Observation)"
                                                              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.35']"
                                                                label="(Criticality Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.35">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.35" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']"
                                                                label="(Criticality Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.22.4.18">
                                                   <attribute name="root" value="2.16.840.1.113883.10.22.4.18" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '82606-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CE"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="82606-5"
                                                          codeSystem="2.16.840.1.113883.6.1"/>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Narrative Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Criticality Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.182-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Criticality Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           xsi:type="CD"
                                                           valueSet="1.2.40.0.34.10.182"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD"/>
                                                </hl7:value>
                                             </hl7:observation>
                                          </hl7:entryRelationship>
                                          <hl7:entryRelationship original="hl7:entryRelationship"
                                                                 withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]]"
                                                                 label="(Certainty Observation)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 typeCode="SUBJ"
                                                                 contextConductionInd="true">
                                             <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:observation original="hl7:observation"
                                                              withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]"
                                                              label="(Certainty Observation)"
                                                              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.36']"
                                                                label="(Certainty Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.36">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.36" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.10']"
                                                                label="(Certainty Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.22.10">
                                                   <attribute name="root" value="2.16.840.1.113883.10.22.10" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '66455-7' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CE"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="66455-7"
                                                          codeSystem="2.16.840.1.113883.6.1"/>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Narrative Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Certainty Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.184-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Certainty Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           xsi:type="CD"
                                                           valueSet="1.2.40.0.34.10.184"
                                                           flexibility="dynamic">
                                                   <attribute name="xsi:type" value="CD"/>
                                                </hl7:value>
                                             </hl7:observation>
                                          </hl7:entryRelationship>
                                          <hl7:entryRelationship original="hl7:entryRelationship"
                                                                 withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.49'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]]"
                                                                 label="(Problem Status Observation)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 typeCode="REFR"
                                                                 contextConductionInd="true">
                                             <attribute name="typeCode" value="REFR" datatype="cs"/>
                                             <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                             <hl7:observation original="hl7:observation"
                                                              withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.49'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]"
                                                              label="(Problem Status Observation)"
                                                              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.49']"
                                                                label="(Problem Status Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.49">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.49" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20']"
                                                                label="(Problem Status Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.22.4.20">
                                                   <attribute name="root" value="2.16.840.1.113883.10.22.4.20" 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.1.1']"
                                                                label="(Problem Status Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.1.1">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1.1" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[(@code = '33999-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CE"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="33999-4"
                                                          codeSystem="2.16.840.1.113883.6.1"/>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Narrative Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Problem Status Observation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                                <hl7:value original="hl7:value"
                                                           withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.198-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                           label="(Problem Status Observation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           valueSet="1.2.40.0.34.10.198"
                                                           flexibility="dynamic"/>
                                             </hl7:observation>
                                          </hl7:entryRelationship>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   typeCode="REFR">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:act>
                              </hl7:entry>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.48']]]"
                                         label="(ELGA History of Procedures)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         contextConductionInd="true"
                                         typeCode="DRIV">
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <hl7:procedure original="hl7:procedure"
                                                withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.48']]"
                                                label="(ELGA History of Procedures)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="PROC"
                                                moodCode="EVN">
                                    <attribute name="classCode" value="PROC" 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.48']"
                                                    label="(ELGA History of Procedures)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.48">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.48" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(ELGA History of Procedures)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(ELGA History of Procedures)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 code="…"
                                                 codeSystem="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="0 … 1 Required"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:qualifier original="hl7:qualifier"
                                                         withpredicate="hl7:qualifier[hl7:name[(@code = '7' and @codeSystem = '2.16.840.1.113883.3.7.1.0')]]"
                                                         label="(ELGA History of Procedures)"
                                                         cardconf="0 … 1"
                                                         datatype="CR"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1">
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[(@code = '7' and @codeSystem = '2.16.840.1.113883.3.7.1.0')]"
                                                       label="(ELGA History of Procedures)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CV"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="7"
                                                       codeSystem="2.16.840.1.113883.3.7.1.0"/>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.176-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor = doc('include/voc-1.2.40.0.34.10.176-DYNAMIC.xml')//valueSet[1]/conceptList/exception/@code]"
                                                        label="(ELGA History of Procedures)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        valueSet="1.2.40.0.34.10.176"
                                                        flexibility="dynamic"/>
                                          </hl7:qualifier>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(ELGA History of Procedures)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                       </hl7:code>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(ELGA History of Procedures)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 code="…"
                                                 codeSystem="…"
                                                 valueSet="1.2.40.0.34.10.193"
                                                 flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="0 … 1 Required"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(ELGA History of Procedures)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                       </hl7:code>
                                       <hl7:code original="hl7:code[@nullFlavor='NA']"
                                                 withpredicate="hl7:code[@nullFlavor='NA']"
                                                 label="(ELGA History of Procedures)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                       </hl7:code>
                                       <hl7:code original="hl7:code[@nullFlavor='OTH']"
                                                 withpredicate="hl7:code[@nullFlavor='OTH']"
                                                 label="(ELGA History of Procedures)"
                                                 cardconf="0 … 1"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="OTH">
                                          <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation[not(@nullFlavor)]"
                                                           label="(ELGA History of Procedures)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                       </hl7:code>
                                    </choice>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @code = 'active' or @code = 'aborted' or @code = 'cancelled' or @nullFlavor]"
                                                    label="(ELGA History of Procedures)"
                                                    cardconf="0 … 1"
                                                    datatype="CS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    code="cancelled"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Time Interval Information minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:low original="hl7:low[@value]"
                                                   withpredicate="hl7:low[@value]"
                                                   label="(Time Interval Information minimal)"
                                                   cardconf="0 … 1"
                                                   datatype="TS.AT.TZ"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                          <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                   withpredicate="hl7:low[@nullFlavor='UNK']"
                                                   label="(Time Interval Information minimal)"
                                                   cardconf="0 … 1"
                                                   datatype="TS.AT.TZ"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:low>
                                       </choice>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:high original="hl7:high[@value]"
                                                    withpredicate="hl7:high[@value]"
                                                    label="(Time Interval Information minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                                    withpredicate="hl7:high[@nullFlavor='UNK']"
                                                    label="(Time Interval Information minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:high>
                                       </choice>
                                    </hl7:effectiveTime>
                                    <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                          withpredicate="hl7:approachSiteCode"
                                                          label="(ELGA History of Procedures)"
                                                          cardconf="0 … *"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          valueSet="1.2.40.0.34.10.197"
                                                          flexibility="dynamic"/>
                                    <hl7:targetSiteCode original="hl7:targetSiteCode"
                                                        withpredicate="hl7:targetSiteCode"
                                                        label="(ELGA History of Procedures)"
                                                        cardconf="0 … *"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        valueSet="1.2.40.0.34.10.196"
                                                        flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:procedure>
                              </hl7:entry>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                     </choice>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.98']]]"
                                    label="(Fachspezifische Anamnese)"
                                    cardconf="0 … 1"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1">
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.98']]"
                                     label="(Fachspezifische Anamnese)"
                                     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.98']"
                                           label="(Fachspezifische Anamnese)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.98">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.98" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Fachspezifische Anamnese)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[(@code = 'FachAnamnse' and @codeSystem = '1.2.40.0.34.5.40')]"
                                     label="(Fachspezifische Anamnese)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CE"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="FachAnamnse"
                                     codeSystem="1.2.40.0.34.5.40"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Fachspezifische Anamnese)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Fachspezifische Anamnese)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:component original="hl7:component"
                                          withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                          label="(Übersetzung)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="COMP"
                                          contextConductionInd="true">
                              <attribute name="typeCode" value="COMP" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:section original="hl7:section"
                                           withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                           label="(Übersetzung)"
                                           cardconf="1 … "
                                           minimumMultiplicity="1"
                                           classCode="DOCSECT"
                                           moodCode="EVN">
                                 <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                 label="(Übersetzung)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.2.8">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                                 <hl7:title original="hl7:title"
                                            withpredicate="hl7:title[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="ST"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text[not(@nullFlavor)]"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="SD.TEXT"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:languageCode original="hl7:languageCode"
                                                   withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                   label="(Übersetzung)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="CS"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   valueSet="1.2.40.0.34.10.173"
                                                   flexibility="dynamic"/>
                                 <hl7:author original="hl7:author"
                                             withpredicate="hl7:author[hl7:assignedAuthor]"
                                             label="(Author Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="AUT"
                                             contextControlCode="OP">
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:functionCode original="hl7:functionCode"
                                                      withpredicate="hl7:functionCode"
                                                      label="(Author Body)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:time>
                                    </choice>
                                    <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                        withpredicate="hl7:assignedAuthor"
                                                        label="(Author Body)"
                                                        cardconf="1 … 1 Required"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Author Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="1.2.40.0.34.10.6"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:assignedPerson>
                                          <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                       withpredicate="hl7:assignedAuthoringDevice"
                                                                       label="(Device Compilation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="DEV"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:assignedAuthoringDevice>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with id, name)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with id, name)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedAuthor>
                                 </hl7:author>
                                 <hl7:informant original="hl7:informant"
                                                withpredicate="hl7:informant"
                                                label="(Informant Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="INF"
                                                contextControlCode="OP">
                                    <attribute name="typeCode" value="INF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                       <hl7:relatedEntity original="hl7:relatedEntity"
                                                          withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="PRS">
                                          <attribute name="classCode" value="PRS" datatype="cs"/>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.17"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"/>
                                          <hl7:relatedPerson original="hl7:relatedPerson"
                                                             withpredicate="hl7:relatedPerson"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1 Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="PSN"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:relatedPerson>
                                       </hl7:relatedEntity>
                                    </choice>
                                 </hl7:informant>
                              </hl7:section>
                           </hl7:component>
                        </hl7:section>
                     </hl7:component>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.49']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.49']]"
                                       label="(Schwangerschaften - unkodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.49']]"
                                        label="(Schwangerschaften - unkodiert)"
                                        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.49']"
                                              label="(Schwangerschaften - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.49">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.49" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Schwangerschaften - unkodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '10162-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Schwangerschaften - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="10162-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Schwangerschaften - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Schwangerschaften - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.48']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.48']]"
                                       label="(Schwangerschaften - kodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.48'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.3.11']]"
                                        label="(Schwangerschaften - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        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.48']"
                                              label="(Schwangerschaften - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.48">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.48" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.3.11']"
                                              label="(Schwangerschaften - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.22.3.11">
                                 <attribute name="root" value="2.16.840.1.113883.10.22.3.11" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Schwangerschaften - kodiert)"
                                      cardconf="0 … 1 Required"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="R"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '10162-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Schwangerschaften - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="10162-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Schwangerschaften - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Schwangerschaften - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.44'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.27']]]"
                                         label="(Aktuelle Schwangerschaft Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.44'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.27']]"
                                                  label="(Aktuelle Schwangerschaft Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.44']"
                                                    label="(Aktuelle Schwangerschaft Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.44">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.44" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.27']"
                                                    label="(Aktuelle Schwangerschaft Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.22.4.27">
                                       <attribute name="root" value="2.16.840.1.113883.10.22.4.27" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '82810-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                              label="(Aktuelle Schwangerschaft Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD.IPS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              displayName="Pregnancy Status"
                                              codeSystemName="LOINC"
                                              codeSystem="2.16.840.1.113883.6.1"
                                              code="82810-3">
                                       <attribute name="displayName" value="Pregnancy Status" datatype="st"/>
                                       <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                       <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                       <attribute name="code" value="82810-3" datatype="cs"/>
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText"
                                                         label="(Original Text Reference)"
                                                         cardconf="0 … 1 Required"
                                                         datatype="ED"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"
                                                         conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Original Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:originalText>
                                       <hl7:translation original="hl7:translation"
                                                        withpredicate="hl7:translation"
                                                        label="(Aktuelle Schwangerschaft Entry)"
                                                        cardconf="0 … *"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="uid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:translation>
                                       <designation original="ips:designation"
                                                    withpredicate="ips:designation"
                                                    label="(Aktuelle Schwangerschaft Entry)"
                                                    cardconf="0 … *"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    language="…">
                                          <attribute name="language" datatype="cs"/>
                                       </designation>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="0 … 1 Required"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Aktuelle Schwangerschaft Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Aktuelle Schwangerschaft Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low[not(@nullFlavor)]"
                                                label="(Aktuelle Schwangerschaft Entry)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="IVXB_TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Aktuelle Schwangerschaft Entry)"
                                                 cardconf="0 … 0 Nicht erlaubt"
                                                 datatype="IVXB_TS"
                                                 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.52-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                               label="(Aktuelle Schwangerschaft Entry)"
                                               cardconf="1 … 1 Required"
                                               datatype="CE"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               xsi:type="CE"
                                               codeSystemName="…"
                                               displayName="…"
                                               codeSystem="…"
                                               code="…"
                                               valueSet="1.2.40.0.34.6.0.10.52"
                                               flexibility="dynamic">
                                       <attribute name="xsi:type" value="CE"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                       <hl7:translation original="hl7:translation"
                                                        withpredicate="hl7:translation"
                                                        label="(Aktuelle Schwangerschaft Entry)"
                                                        cardconf="0 … *"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="uid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:translation>
                                       <designation original="ips:designation"
                                                    withpredicate="ips:designation"
                                                    label="(Aktuelle Schwangerschaft Entry)"
                                                    cardconf="0 … *"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    language="…">
                                          <attribute name="language" datatype="cs"/>
                                       </designation>
                                    </hl7:value>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.45'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.29']]]"
                                                           label="(Erwartetes Geburtsdatum Entry)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.45'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.29']]"
                                                        label="(Erwartetes Geburtsdatum Entry)"
                                                        cardconf="1 … "
                                                        minimumMultiplicity="1"
                                                        classCode="OBS"
                                                        moodCode="EVN">
                                          <attribute name="classCode" value="OBS" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.45']"
                                                          label="(Erwartetes Geburtsdatum Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.45">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.45" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.29']"
                                                          label="(Erwartetes Geburtsdatum Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.29">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.29" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.202-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Erwartetes Geburtsdatum Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE.IPS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="…"
                                                    codeSystem="…"
                                                    codeSystemName="…"
                                                    displayName="…"
                                                    valueSet="1.2.40.0.34.10.202"
                                                    flexibility="dynamic">
                                             <attribute name="code" datatype="cs"/>
                                             <attribute name="codeSystem" datatype="uid"/>
                                             <attribute name="codeSystemName" datatype="st"/>
                                             <attribute name="displayName" datatype="st"/>
                                             <hl7:originalText original="hl7:originalText"
                                                               withpredicate="hl7:originalText"
                                                               label="(Original Text Reference)"
                                                               cardconf="0 … 1 Required"
                                                               datatype="ED"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               conformance="R">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Original Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:originalText>
                                             <hl7:translation original="hl7:translation"
                                                              withpredicate="hl7:translation"
                                                              label="(Erwartetes Geburtsdatum Entry)"
                                                              cardconf="0 … *"
                                                              datatype="CD"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              code="…"
                                                              codeSystem="…"
                                                              codeSystemName="…"
                                                              displayName="…">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="uid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:translation>
                                             <designation original="ips:designation"
                                                          withpredicate="ips:designation"
                                                          label="(Erwartetes Geburtsdatum Entry)"
                                                          cardconf="0 … *"
                                                          datatype="ST"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          language="…">
                                                <attribute name="language" datatype="cs"/>
                                             </designation>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed' or @nullFlavor]"
                                                          label="(Erwartetes Geburtsdatum Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          code="completed"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime"
                                                             withpredicate="hl7:effectiveTime"
                                                             label="(Erwartetes Geburtsdatum Entry)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value"
                                                     label="(Erwartetes Geburtsdatum Entry)"
                                                     cardconf="1 … 1 Required"
                                                     datatype="TS"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     value="…">
                                             <attribute name="value"/>
                                          </hl7:value>
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                         label="(External Document Entry)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R">
                                             <hl7:externalDocument original="hl7:externalDocument"
                                                                   withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                                   label="(External Document Entry)"
                                                                   cardconf="1 … "
                                                                   minimumMultiplicity="1"
                                                                   classCode="DOC"
                                                                   moodCode="EVN">
                                                <attribute name="classCode" value="DOC" datatype="cs"/>
                                                <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                                label="(External Document Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.3.14">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(External Document Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="II"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(External Document Entry)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="CD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"
                                                          codeSystem="…"
                                                          code="…">
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="code" datatype="cs"/>
                                                </hl7:code>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text"
                                                          label="(Narrative Text Reference)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Narrative Text Reference)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                           withpredicate="hl7:setId[not(@nullFlavor)]"
                                                           label="(External Document Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                                   withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                                   label="(External Document Entry)"
                                                                   cardconf="0 … 1"
                                                                   datatype="INT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                             </hl7:externalDocument>
                                          </hl7:reference>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.46'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.28']]]"
                                         label="(Bisherige Schwangerschaften Entry)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.46'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.28']]"
                                                  label="(Bisherige Schwangerschaften Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.46']"
                                                    label="(Bisherige Schwangerschaften Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.46">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.46" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.28']"
                                                    label="(Bisherige Schwangerschaften Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.22.4.28">
                                       <attribute name="root" value="2.16.840.1.113883.10.22.4.28" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.203-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Bisherige Schwangerschaften Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE.IPS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="…"
                                              codeSystem="…"
                                              codeSystemName="…"
                                              displayName="…"
                                              valueSet="1.2.40.0.34.10.203"
                                              flexibility="dynamic">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="uid"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText"
                                                         label="(Original Text Reference)"
                                                         cardconf="0 … 1 Required"
                                                         datatype="ED"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"
                                                         conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Original Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:originalText>
                                       <hl7:translation original="hl7:translation"
                                                        withpredicate="hl7:translation"
                                                        label="(Bisherige Schwangerschaften Entry)"
                                                        cardconf="0 … *"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="uid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:translation>
                                       <designation original="ips:designation"
                                                    withpredicate="ips:designation"
                                                    label="(Bisherige Schwangerschaften Entry)"
                                                    cardconf="0 … *"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    language="…">
                                          <attribute name="language" datatype="cs"/>
                                       </designation>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="0 … 1 Required"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Bisherige Schwangerschaften Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[resolve-QName(@xsi:type, .) = QName('urn:hl7-org:v3', 'INT')]"
                                               label="(Bisherige Schwangerschaften Entry)"
                                               cardconf="1 … 1 Required"
                                               datatype="INT"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               xsi:type="INT"
                                               value="…">
                                       <attribute name="xsi:type" value="INT"/>
                                       <attribute name="value"/>
                                    </hl7:value>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.50']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.50']]"
                                       label="(Medizinische Geräte und Implantate - unkodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.50']]"
                                        label="(Medizinische Geräte und Implantate - unkodiert)"
                                        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.50']"
                                              label="(Medizinische Geräte und Implantate - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.50">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.50" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Medizinische Geräte und Implantate - unkodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '46264-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Medizinische Geräte und Implantate - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="46264-8"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Medizinische Geräte und Implantate - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Medizinische Geräte und Implantate - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.60']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.60']]"
                                       label="(Medizinische Geräte und Implantate - kodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.60'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.3.6']]"
                                        label="(Medizinische Geräte und Implantate - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.60']"
                                              label="(Medizinische Geräte und Implantate - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.60">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.60" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.3.6']"
                                              label="(Medizinische Geräte und Implantate - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.22.3.6">
                                 <attribute name="root" value="2.16.840.1.113883.10.22.3.6" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Medizinische Geräte und Implantate - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '46264-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Medizinische Geräte und Implantate - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="46264-8"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Medizinische Geräte und Implantate - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Medizinische Geräte und Implantate - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:supply[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.39'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.26']]]"
                                         label="(Medical Device Entry)"
                                         cardconf="1 … * Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:supply original="hl7:supply"
                                             withpredicate="hl7:supply[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.39'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.26']]"
                                             label="(Medical Device Entry)"
                                             cardconf="1 … "
                                             minimumMultiplicity="1"
                                             classCode="SPLY"
                                             moodCode="EVN">
                                    <attribute name="classCode" value="SPLY" 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.39']"
                                                    label="(Medical Device Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.39">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.39" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.26']"
                                                    label="(Medical Device Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.22.4.26">
                                       <attribute name="root" value="2.16.840.1.113883.10.22.4.26" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Medical Device Entry)"
                                            cardconf="0 … * Required"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Medical Device Entry)"
                                              cardconf="0 … 1 Required"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Medical Device Entry)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Medical Device Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Medical Device Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="IVXB_TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                    </hl7:effectiveTime>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[not(@nullFlavor)][@typeCode = 'DEV'][hl7:participantRole[@classCode = 'MANU']]"
                                                     label="(Medical Device Entry)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="DEV">
                                       <attribute name="typeCode" value="DEV" datatype="cs"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Medical Device Entry)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="MANU">
                                          <attribute name="classCode" value="MANU" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Medical Device Entry)"
                                                  cardconf="0 … * Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  conformance="R"/>
                                          <hl7:playingDevice original="hl7:playingDevice"
                                                             withpredicate="hl7:playingDevice"
                                                             label="(Medical Device Entry)"
                                                             cardconf="1 … 1 Required"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Medical Device Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.190"
                                                       flexibility="dynamic">
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Medical Device Entry)"
                                                                  cardconf="0 … 1"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference"
                                                                  label="(Medical Device Entry)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"/>
                                                </hl7:originalText>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Medical Device Entry)"
                                                                 cardconf="0 … 1"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                             </hl7:code>
                                          </hl7:playingDevice>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:supply>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.52']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.52']]"
                                       label="(Beeinträchtigungen - unkodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.52'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.3.8']]"
                                        label="(Beeinträchtigungen - unkodiert)"
                                        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.52']"
                                              label="(Beeinträchtigungen - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.52">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.52" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.3.8']"
                                              label="(Beeinträchtigungen - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.22.3.8">
                                 <attribute name="root" value="2.16.840.1.113883.10.22.3.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Beeinträchtigungen - unkodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '47420-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Beeinträchtigungen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="47420-5"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Beeinträchtigungen - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Beeinträchtigungen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.51']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.51']]"
                                       label="(Beeinträchtigungen - kodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.51'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.3.8']]"
                                        label="(Beeinträchtigungen - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.51']"
                                              label="(Beeinträchtigungen - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.51">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.51" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.3.8']"
                                              label="(Beeinträchtigungen - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.22.3.8">
                                 <attribute name="root" value="2.16.840.1.113883.10.22.3.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Beeinträchtigungen - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '47420-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Beeinträchtigungen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="47420-5"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Beeinträchtigungen - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Beeinträchtigungen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.47'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.43']]]"
                                         label="(Functional Status Entry)"
                                         cardconf="1 … * Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.47'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.43']]"
                                                  label="(Functional Status Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN"
                                                  negationInd="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="negationInd" datatype="bl"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.47']"
                                                    label="(Functional Status Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.47">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.47" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.43']"
                                                    label="(Functional Status Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.22.4.43">
                                       <attribute name="root" value="2.16.840.1.113883.10.22.4.43" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Functional Status Entry)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '284773001' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Functional Status Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="284773001"
                                              codeSystem="2.16.840.1.113883.6.96"
                                              codeSystemName="SNOMED CT"
                                              displayName="Ability to Care for Self">
                                       <attribute name="code" value="284773001" 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="Ability to Care for Self" datatype="st"/>
                                    </hl7:code>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Functional Status Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Functional Status Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[resolve-QName(@xsi:type, .) = QName('urn:hl7-org:v3', 'CD')][hl7:originalText]"
                                               label="(Functional Status Entry)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               xsi:type="CD">
                                       <attribute name="xsi:type" value="CD"/>
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText"
                                                         label="(Functional Status Entry)"
                                                         cardconf="1 … 1 Required"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference"
                                                         label="(Functional Status Entry)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"/>
                                       </hl7:originalText>
                                    </hl7:value>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.53']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.53']]"
                                       label="(Impfungen - unkodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.53']]"
                                        label="(Impfungen - unkodiert)"
                                        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.53']"
                                              label="(Impfungen - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.53">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.53" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Impfungen - unkodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '11369-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Impfungen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="11369-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Impfungen - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Impfungen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.1']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.1']]"
                                       label="(Impfungen - kodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.1'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']]"
                                        label="(Impfungen - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.1']"
                                              label="(Impfungen - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.1">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.1" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6']"
                                              label="(Impfungen - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.20.1.6">
                                 <attribute name="root" value="2.16.840.1.113883.10.20.1.6" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']"
                                              label="(Impfungen - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.3.23">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.23" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Impfungen - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '11369-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Impfungen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="11369-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Impfungen - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Impfungen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:entry original="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.1']]"
                                            withpredicate="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.1']]"
                                            label="(Immunization Entry)"
                                            cardconf="0 … *"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            typeCode="DRIV"
                                            contextConductionInd="true">
                                    <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                 withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.1'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.12']]"
                                                                 label="(Immunization Entry)"
                                                                 cardconf="1 … "
                                                                 minimumMultiplicity="1"
                                                                 classCode="SBADM"
                                                                 moodCode="EVN"
                                                                 negationInd="false">
                                       <attribute name="classCode" value="SBADM" datatype="cs"/>
                                       <attribute name="moodCode" value="EVN" datatype="cs"/>
                                       <attribute name="negationInd" value="false" datatype="bl"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.1']"
                                                       label="(Immunization Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.1">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.1" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.24']"
                                                       label="(Immunization Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.24">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.12']"
                                                       label="(Immunization Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.12">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.12" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Immunization Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = 'IMMUNIZ' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                                 label="(Immunization Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CD"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true"
                                                 code="IMMUNIZ"
                                                 codeSystem="2.16.840.1.113883.5.4"
                                                 codeSystemName="ActCode"
                                                 displayName="…">
                                          <attribute name="code" value="IMMUNIZ" datatype="cs"/>
                                          <attribute name="codeSystem" value="2.16.840.1.113883.5.4" datatype="oid"/>
                                          <attribute name="codeSystemName" value="ActCode" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:code>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Narrative Text Reference)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Narrative Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Immunization Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed">
                                          <attribute name="code" value="completed" datatype="cs"/>
                                       </hl7:statusCode>
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)][not(@nullFlavor)]"
                                                          label="(Immunization Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                       <hl7:routeCode original="hl7:routeCode"
                                                      withpredicate="hl7:routeCode[@nullFlavor = 'NA']"
                                                      label="(Immunization Entry)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="CE"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:routeCode>
                                       <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                             withpredicate="hl7:approachSiteCode[@nullFlavor = 'NA']"
                                                             label="(Immunization Entry)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="CD"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:approachSiteCode>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high|@nullFlavor)]"
                                                            withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high|@nullFlavor)]"
                                                            label="(Immunization Entry)"
                                                            cardconf="0 … 1"
                                                            datatype="IVL_PQ"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            value="…"
                                                            unit="…">
                                             <attribute name="value"/>
                                             <attribute name="unit" datatype="cs"/>
                                             <hl7:low original="hl7:low"
                                                      withpredicate="hl7:low"
                                                      label="(Immunization Entry)"
                                                      cardconf="0 … 0 Nicht erlaubt"
                                                      datatype="IVXB_PQ"
                                                      conformance="NP"/>
                                             <hl7:center original="hl7:center"
                                                         withpredicate="hl7:center"
                                                         label="(Immunization Entry)"
                                                         cardconf="0 … 0 Nicht erlaubt"
                                                         datatype="PQ"
                                                         conformance="NP"/>
                                             <hl7:width original="hl7:width"
                                                        withpredicate="hl7:width"
                                                        label="(Immunization Entry)"
                                                        cardconf="0 … 0 Nicht erlaubt"
                                                        datatype="PQ"
                                                        conformance="NP"/>
                                             <hl7:high original="hl7:high"
                                                       withpredicate="hl7:high"
                                                       label="(Immunization Entry)"
                                                       cardconf="0 … 0 Nicht erlaubt"
                                                       datatype="IVXB_PQ"
                                                       conformance="NP"/>
                                          </hl7:doseQuantity>
                                          <hl7:doseQuantity original="hl7:doseQuantity[@nullFlavor='UNK']"
                                                            withpredicate="hl7:doseQuantity[@nullFlavor='UNK']"
                                                            label="(Immunization Entry)"
                                                            cardconf="0 … 1"
                                                            datatype="IVL_PQ"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:doseQuantity>
                                       </choice>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:consumable original="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.32']]"
                                                          withpredicate="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.32']]"
                                                          label="(Vaccine Product)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          typeCode="CSM">
                                             <attribute name="typeCode" value="CSM" datatype="cs"/>
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.32'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']]"
                                                                      label="(Vaccine Product)"
                                                                      cardconf="1 … "
                                                                      minimumMultiplicity="1"
                                                                      classCode="MANU">
                                                <attribute name="classCode" value="MANU" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.32']"
                                                                label="(Vaccine Product)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.32">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.32" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                                label="(Vaccine Product)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                                label="(Vaccine Product)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.20.1.53">
                                                   <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Vaccine Product)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                                          label="(Vaccine Product)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          classCode="MMAT"
                                                                          determinerCode="KIND">
                                                   <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                                   label="(Vaccine Product)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.9.1.3.1">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.1" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.14-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.10-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                             label="(Vaccine Product)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             displayName="…"
                                                             nullFlavor="OTH"
                                                             valueSet="1.2.40.0.34.6.0.10.10"
                                                             flexibility="dynamic">
                                                      <attribute name="displayName" datatype="st"/>
                                                      <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                                      <hl7:originalText original="hl7:originalText"
                                                                        withpredicate="hl7:originalText"
                                                                        label="(Original Text Reference)"
                                                                        cardconf="0 … 1"
                                                                        datatype="ED"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1">
                                                         <hl7:reference original="hl7:reference"
                                                                        withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                        label="(Original Text Reference)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="TEL"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        value="…">
                                                            <attribute name="value"/>
                                                         </hl7:reference>
                                                      </hl7:originalText>
                                                      <hl7:translation original="hl7:translation"
                                                                       withpredicate="hl7:translation"
                                                                       label="(Vaccine Product)"
                                                                       cardconf="0 … * Conditional"
                                                                       datatype="CE"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"
                                                                       conformance="C"
                                                                       displayName="…">
                                                         <attribute name="displayName" datatype="st"/>
                                                      </hl7:translation>
                                                   </hl7:code>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name"
                                                             label="(Vaccine Product)"
                                                             cardconf="0 … 1"
                                                             datatype="EN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:lotNumberText original="hl7:lotNumberText[not(@nullFlavor)]"
                                                                         withpredicate="hl7:lotNumberText[not(@nullFlavor)]"
                                                                         label="(Vaccine Product)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ST"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                      <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='NA']"
                                                                         withpredicate="hl7:lotNumberText[@nullFlavor='NA']"
                                                                         label="(Vaccine Product)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ST"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="NA">
                                                         <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                      </hl7:lotNumberText>
                                                      <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='UNK']"
                                                                         withpredicate="hl7:lotNumberText[@nullFlavor='UNK']"
                                                                         label="(Vaccine Product)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ST"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:lotNumberText>
                                                   </choice>
                                                   <pharm:ingredient original="pharm:ingredient"
                                                                     withpredicate="pharm:ingredient[pharm:ingredient]"
                                                                     label="(Vaccine Product)"
                                                                     cardconf="0 … *"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     classCode="ACTI">
                                                      <attribute name="classCode" value="ACTI" datatype="cs"/>
                                                      <pharm:ingredient original="pharm:ingredient"
                                                                        withpredicate="pharm:ingredient[not(@nullFlavor)]"
                                                                        label="(Vaccine Product)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        classCode="MMAT"
                                                                        determinerCode="KIND">
                                                         <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                         <pharm: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="(Vaccine Product)"
                                                                     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="(Vaccine Product)"
                                                                              cardconf="0 … 1"
                                                                              datatype="ED"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Vaccine Product)"
                                                                             cardconf="0 … *"
                                                                             datatype="CE"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"/>
                                                         </pharm:code>
                                                         <pharm:name original="pharm:name"
                                                                     withpredicate="pharm:name"
                                                                     label="(Vaccine Product)"
                                                                     cardconf="0 … 1"
                                                                     datatype="EN"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                      </pharm:ingredient>
                                                   </pharm:ingredient>
                                                </hl7:manufacturedMaterial>
                                                <hl7:manufacturerOrganization original="hl7:manufacturerOrganization"
                                                                              withpredicate="hl7:manufacturerOrganization"
                                                                              label="(Organization Compilation with name)"
                                                                              cardconf="0 … 1"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"
                                                                              classCode="ORG"
                                                                              determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with name)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:manufacturerOrganization>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                          <hl7:consumable original="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.31']]"
                                                          withpredicate="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.31']]"
                                                          label="(Vaccine Product nicht angegeben)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          typeCode="CSM">
                                             <attribute name="typeCode" value="CSM" datatype="cs"/>
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']]"
                                                                      label="(Vaccine Product nicht angegeben)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      classCode="MANU">
                                                <attribute name="classCode" value="MANU" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31']"
                                                                label="(Vaccine Product nicht angegeben)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.31">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.31" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                                label="(Vaccine Product nicht angegeben)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.20.1.53">
                                                   <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                                label="(Vaccine Product nicht angegeben)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[not(@nullFlavor)][hl7:code[@nullFlavor = 'NA']]"
                                                                          label="(Vaccine Product nicht angegeben)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          classCode="MMAT"
                                                                          determinerCode="KIND">
                                                   <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code[@nullFlavor = 'NA']"
                                                             label="(Vaccine Product nicht angegeben)"
                                                             cardconf="1 … 1 Required"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             nullFlavor="NA">
                                                      <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                   </hl7:code>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                       </choice>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.21']]"
                                                      label="(Performer Body - Impfende Person)"
                                                      cardconf="0 … 1 Conditional"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="C"
                                                      typeCode="PRF">
                                          <attribute name="typeCode" value="PRF" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.21']"
                                                          label="(Performer Body - Impfende Person)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.21">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.21" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Performer Body - Impfende Person)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(Performer Body - Impfende Person)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Performer Body - Impfende Person)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Performer Body - Impfende Person)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Performer Body - Impfende Person)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.11-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Performer Body - Impfende Person)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          codeSystem="…"
                                                          code="…"
                                                          valueSet="1.2.40.0.34.6.0.10.11"
                                                          flexibility="dynamic">
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="code" datatype="cs"/>
                                                </hl7:code>
                                                <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                          withpredicate="hl7:code[@nullFlavor='UNK']"
                                                          label="(Performer Body - Impfende Person)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr[@nullFlavor = 'UNK']"
                                                          label="(Performer Body - Impfende Person)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:addr>
                                             </choice>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Performer Body - Impfende Person)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                       </hl7:performer>
                                       <hl7:author original="hl7:author"
                                                   withpredicate="hl7:author[hl7:assignedAuthor]"
                                                   label="(Author Body - e-Impfpass)"
                                                   cardconf="0 … 1 Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="C"
                                                   typeCode="AUT"
                                                   contextControlCode="OP">
                                          <attribute name="typeCode" value="AUT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                       withpredicate="hl7:time[not(@nullFlavor)]"
                                                       label="(Author Body - e-Impfpass)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(Author Body - e-Impfpass)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:time>
                                          </choice>
                                          <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                              withpredicate="hl7:assignedAuthor"
                                                              label="(Author Body - e-Impfpass)"
                                                              cardconf="1 … 1 Required"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Author Body - e-Impfpass)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Author Body - e-Impfpass)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Author Body - e-Impfpass)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="1.2.40.0.34.10.6"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Author Body - e-Impfpass)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Author Body - e-Impfpass)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="MSK">
                                                         <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                      </hl7:name>
                                                   </choice>
                                                </hl7:assignedPerson>
                                                <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                             withpredicate="hl7:assignedAuthoringDevice"
                                                                             label="(Device Compilation)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="DEV"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:assignedAuthoringDevice>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with id, name)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="II"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with id, name)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedAuthor>
                                       </hl7:author>
                                       <hl7:informant original="hl7:informant"
                                                      withpredicate="hl7:informant"
                                                      label="(Informant Body)"
                                                      cardconf="0 … 1 Conditional"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="C"
                                                      typeCode="INF"
                                                      contextControlCode="OP">
                                          <attribute name="typeCode" value="INF" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedEntity original="hl7:assignedEntity"
                                                                 withpredicate="hl7:assignedEntity"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NI">
                                                      <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                   </hl7:id>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G1 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G1 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with name, addr minimal)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedEntity>
                                             <hl7:relatedEntity original="hl7:relatedEntity"
                                                                withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="PRS">
                                                <attribute name="classCode" value="PRS" datatype="cs"/>
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          valueSet="1.2.40.0.34.10.17"
                                                          flexibility="dynamic"/>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Informant Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"/>
                                                <hl7:relatedPerson original="hl7:relatedPerson"
                                                                   withpredicate="hl7:relatedPerson"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1 Required"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   classCode="PSN"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="MSK">
                                                         <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                      </hl7:name>
                                                   </choice>
                                                </hl7:relatedPerson>
                                             </hl7:relatedEntity>
                                          </choice>
                                       </hl7:informant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.14']]"
                                                        label="(Participant Body - Transcriber)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="ENT"
                                                        contextControlCode="OP">
                                          <attribute name="typeCode" value="ENT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.14']"
                                                          label="(Participant Body - Transcriber)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Participant Body - Transcriber)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                               label="(Participant Body - Transcriber)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Participant Body - Transcriber)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="cs"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Participant Body - Transcriber)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Participant Body - Transcriber)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Participant Body - Transcriber)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:playingDevice original="hl7:playingDevice"
                                                                   withpredicate="hl7:playingDevice"
                                                                   label="(Device Compilation)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(Participant Body - Transcriber)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Participant Body - Transcriber)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Participant Body - Transcriber)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Participant Body - Transcriber)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Participant Body - Transcriber)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Participant Body - Transcriber)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(Participant Body - Transcriber)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(Participant Body - Transcriber)"
                                                          cardconf="0 … 1"
                                                          datatype="ST"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']]"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="VRF"
                                                        contextControlCode="OP">
                                          <attribute name="typeCode" value="VRF" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.44">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.44" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                               label="(Participant Body - Verifier)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="cs"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:playingDevice original="hl7:playingDevice"
                                                                   withpredicate="hl7:playingDevice"
                                                                   label="(Device Compilation)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(Participant Body - Verifier)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Participant Body - Verifier)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Participant Body - Verifier)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Participant Body - Verifier)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Participant Body - Verifier)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Participant Body - Verifier)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(Participant Body - Verifier)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="0 … 1"
                                                          datatype="ST"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']]"
                                                        label="(Participant Body - Authorized Editor)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="AUT"
                                                        contextControlCode="OP">
                                          <attribute name="typeCode" value="AUT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                          label="(Participant Body - Authorized Editor)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.46">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.46" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                               label="(Participant Body - Authorized Editor)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)][not(@nullFlavor)]"
                                                     label="(Participant Body - Authorized Editor)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="cs"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']]"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="ENT"
                                                        contextControlCode="OP">
                                          <attribute name="typeCode" value="ENT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.47">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.47" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                               label="(Participant Body - Data Enterer)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="cs"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:playingDevice original="hl7:playingDevice"
                                                                   withpredicate="hl7:playingDevice"
                                                                   label="(Device Compilation)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(Participant Body - Data Enterer)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Participant Body - Data Enterer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Participant Body - Data Enterer)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Participant Body - Data Enterer)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Participant Body - Data Enterer)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Participant Body - Data Enterer)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(Participant Body - Data Enterer)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="0 … 1"
                                                          datatype="ST"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]]"
                                                              label="(Immunization Target Entry)"
                                                              cardconf="1 … * Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              typeCode="RSON"
                                                              contextConductionInd="true">
                                          <attribute name="typeCode" value="RSON" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]"
                                                           label="(Immunization Target Entry)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="OBS"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']"
                                                             label="(Immunization Target Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.2">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Immunization Target Entry)"
                                                     cardconf="0 … * Required"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.4-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Immunization Target Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="…"
                                                       codeSystem="…"
                                                       codeSystemName="…"
                                                       displayName="…"
                                                       valueSet="1.2.40.0.34.6.0.10.4"
                                                       flexibility="dynamic">
                                                <attribute name="code" datatype="cs"/>
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="codeSystemName" datatype="st"/>
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Narrative Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed' or @code = doc('include/voc-2.16.840.1.113883.1.11.20025-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                             label="(Immunization Target Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             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="(Immunization Billability Entry)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              typeCode="SUBJ"
                                                              contextConductionInd="true">
                                          <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.5']]"
                                                   label="(Immunization Billability Entry)"
                                                   cardconf="1 … "
                                                   minimumMultiplicity="1"
                                                   classCode="ACT"
                                                   moodCode="INT"
                                                   negationInd="…">
                                             <attribute name="classCode" value="ACT" datatype="cs"/>
                                             <attribute name="moodCode" value="INT" datatype="cs"/>
                                             <attribute name="negationInd" datatype="bl"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.5']"
                                                             label="(Immunization Billability Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.5">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.5" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Immunization Billability Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = 'PAY' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                                       label="(Immunization Billability Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="PAY"
                                                       codeSystem="2.16.840.1.113883.5.4">
                                                <hl7:qualifier original="hl7:qualifier"
                                                               withpredicate="hl7:qualifier[hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.7-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                               label="(Immunization Billability Entry)"
                                                               cardconf="0 … 1"
                                                               datatype="CR"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1">
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.7-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                              label="(Immunization Billability Entry)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="CD"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              valueSet="1.2.40.0.34.6.0.10.7"
                                                              flexibility="dynamic"/>
                                                </hl7:qualifier>
                                             </hl7:code>
                                             <hl7:statusCode original="hl7:statusCode[not(@nullFlavor)]"
                                                             withpredicate="hl7:statusCode[not(@nullFlavor)]"
                                                             label="(Immunization Billability Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="CS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             code="completed"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                                   label="(Immunization Billability Entry)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TS.DATE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Immunization Billability Entry)"
                                                                   cardconf="0 … 1"
                                                                   datatype="TS.DATE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:effectiveTime>
                                             </choice>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.168']]]"
                                                              label="(Zusatzklassifikation)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="SUBJ"
                                                              contextConductionInd="true">
                                          <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.168']]"
                                                           label="(Zusatzklassifikation)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="OBS"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.168']"
                                                             label="(Zusatzklassifikation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.168">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.168" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Zusatzklassifikation)"
                                                     cardconf="0 … * Required"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.62-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Zusatzklassifikation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       codeSystem="…"
                                                       code="…"
                                                       valueSet="1.2.40.0.34.6.0.10.62"
                                                       flexibility="dynamic">
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="code" datatype="cs"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Zusatzklassifikation)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.62-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Zusatzklassifikation)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        codeSystem="…"
                                                        code="…"
                                                        valueSet="1.2.40.0.34.6.0.10.62"
                                                        flexibility="dynamic">
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="code" datatype="cs"/>
                                             </hl7:value>
                                          </hl7:observation>
                                       </hl7:entryRelationship>
                                       <hl7:reference original="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                                      withpredicate="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                                      label="(External Document Entry)"
                                                      cardconf="0 … 1 Conditional"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="C"
                                                      typeCode="REFR">
                                          <attribute name="typeCode" value="REFR" datatype="cs"/>
                                          <hl7:externalDocument original="hl7:externalDocument"
                                                                withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                                label="(External Document Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="DOC"
                                                                moodCode="EVN">
                                             <attribute name="classCode" value="DOC" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.14">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"
                                                       codeSystem="…"
                                                       code="…">
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="code" datatype="cs"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Narrative Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                        withpredicate="hl7:setId[not(@nullFlavor)]"
                                                        label="(External Document Entry)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                                withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                                label="(External Document Entry)"
                                                                cardconf="0 … 1"
                                                                datatype="INT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </hl7:externalDocument>
                                       </hl7:reference>
                                       <hl7:reference original="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                                      withpredicate="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                                      label="(External Document Entry)"
                                                      cardconf="0 … 1 Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      typeCode="REFR">
                                          <attribute name="typeCode" value="REFR" datatype="cs"/>
                                          <hl7:externalDocument original="hl7:externalDocument"
                                                                withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                                label="(External Document Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="DOC"
                                                                moodCode="EVN">
                                             <attribute name="classCode" value="DOC" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.14">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="CD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"
                                                       codeSystem="…"
                                                       code="…">
                                                <attribute name="codeSystem" datatype="oid"/>
                                                <attribute name="code" datatype="cs"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Narrative Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                        withpredicate="hl7:setId[not(@nullFlavor)]"
                                                        label="(External Document Entry)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                                withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                                label="(External Document Entry)"
                                                                cardconf="0 … 1"
                                                                datatype="INT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                          </hl7:externalDocument>
                                       </hl7:reference>
                                       <hl7:precondition original="hl7:precondition"
                                                         withpredicate="hl7:precondition[hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]]"
                                                         label="(Immunization Schedule Entry)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         typeCode="PRCN">
                                          <attribute name="typeCode" value="PRCN" datatype="cs"/>
                                          <hl7:criterion original="hl7:criterion"
                                                         withpredicate="hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]"
                                                         label="(Immunization Schedule Entry)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="OBS"
                                                         moodCode="EVN.CRT">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']"
                                                             label="(Immunization Schedule Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.10">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.10" datatype="uid"/>
                                             </hl7:templateId>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Immunization Schedule Entry)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          code="…"
                                                          codeSystem="…"
                                                          displayName="…"
                                                          valueSet="1.2.40.0.34.6.0.10.5"
                                                          flexibility="dynamic">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:code>
                                                <hl7:code original="hl7:code[@nullFlavor='NI']"
                                                          withpredicate="hl7:code[@nullFlavor='NI']"
                                                          label="(Immunization Schedule Entry)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="1 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Narrative Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:value original="hl7:value[not(@nullFlavor)]"
                                                           withpredicate="hl7:value[not(@nullFlavor)]"
                                                           label="(Immunization Schedule Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           displayName="…"
                                                           codeSystem="…"
                                                           code="…"
                                                           valueSet="1.2.40.0.34.6.0.10.6"
                                                           flexibility="dynamic">
                                                   <attribute name="displayName" datatype="st"/>
                                                   <attribute name="codeSystem" datatype="oid"/>
                                                   <attribute name="code" datatype="cs"/>
                                                   <hl7:originalText original="hl7:originalText"
                                                                     withpredicate="hl7:originalText"
                                                                     label="(Original Text Reference)"
                                                                     cardconf="0 … 1"
                                                                     datatype="ED"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1">
                                                      <hl7:reference original="hl7:reference"
                                                                     withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                     label="(Original Text Reference)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="TEL"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     value="…">
                                                         <attribute name="value"/>
                                                      </hl7:reference>
                                                   </hl7:originalText>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@nullFlavor='UNK']"
                                                           withpredicate="hl7:value[@nullFlavor='UNK']"
                                                           label="(Immunization Schedule Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@nullFlavor='NAV']"
                                                           withpredicate="hl7:value[@nullFlavor='NAV']"
                                                           label="(Immunization Schedule Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NAV">
                                                   <attribute name="nullFlavor" value="NAV" datatype="cs"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@nullFlavor='NA']"
                                                           withpredicate="hl7:value[@nullFlavor='NA']"
                                                           label="(Immunization Schedule Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:value>
                                             </choice>
                                          </hl7:criterion>
                                       </hl7:precondition>
                                    </hl7:substanceAdministration>
                                 </hl7:entry>
                                 <hl7:entry original="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.28']]"
                                            withpredicate="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.28']]"
                                            label="(Immunization Entry Impfung nicht angegeben)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            typeCode="DRIV"
                                            contextConductionInd="true">
                                    <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                 withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.28']]"
                                                                 label="(Immunization Entry Impfung nicht angegeben)"
                                                                 cardconf="1 … "
                                                                 minimumMultiplicity="1"
                                                                 classCode="SBADM"
                                                                 moodCode="EVN"
                                                                 negationInd="false">
                                       <attribute name="classCode" value="SBADM" datatype="cs"/>
                                       <attribute name="moodCode" value="EVN" datatype="cs"/>
                                       <attribute name="negationInd" value="false" datatype="bl"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.28']"
                                                       label="(Immunization Entry Impfung nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.28">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.28" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId[@root='2.16.840.1.113883.10.20.1.24']"
                                                       withpredicate="hl7:templateId[@root='2.16.840.1.113883.10.20.1.24'][not(@nullFlavor)]"
                                                       label="(Immunization Entry Impfung nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.24">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.12']"
                                                       withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.12'][not(@nullFlavor)]"
                                                       label="(Immunization Entry Impfung nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.12">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.12" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Immunization Entry Impfung nicht angegeben)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               root="…"
                                               extension="…">
                                          <attribute name="root" datatype="uid"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '90351000119108' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                 label="(Immunization Entry Impfung nicht angegeben)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CD"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="90351000119108"
                                                 codeSystem="2.16.840.1.113883.6.96"
                                                 codeSystemName="SNOMED CT"
                                                 displayName="Vaccination not done (situation)">
                                          <attribute name="code" value="90351000119108" datatype="cs"/>
                                          <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="oid"/>
                                          <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                          <attribute name="displayName"
                                                     value="Vaccination not done (situation)"
                                                     datatype="st"/>
                                       </hl7:code>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Narrative Text Reference)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Narrative Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Immunization Entry Impfung nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed">
                                          <attribute name="code" value="completed" datatype="cs"/>
                                       </hl7:statusCode>
                                       <hl7:effectiveTime original="hl7:effectiveTime"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor = 'UNK']"
                                                          label="(Immunization Entry Impfung nicht angegeben)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:effectiveTime>
                                       <hl7:routeCode original="hl7:routeCode"
                                                      withpredicate="hl7:routeCode[@nullFlavor = 'NA']"
                                                      label="(Immunization Entry Impfung nicht angegeben)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="CE"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:routeCode>
                                       <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                             withpredicate="hl7:approachSiteCode[@nullFlavor = 'NA']"
                                                             label="(Immunization Entry Impfung nicht angegeben)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="CD"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:approachSiteCode>
                                       <hl7:consumable original="hl7:consumable"
                                                       withpredicate="hl7:consumable[hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']]]"
                                                       label="(Vaccine Product nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       isMandatory="true"
                                                       typeCode="CSM">
                                          <attribute name="typeCode" value="CSM" datatype="cs"/>
                                          <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                   withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']]"
                                                                   label="(Vaccine Product nicht angegeben)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   classCode="MANU">
                                             <attribute name="classCode" value="MANU" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31']"
                                                             label="(Vaccine Product nicht angegeben)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.9.31">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.9.31" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                             label="(Vaccine Product nicht angegeben)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="2.16.840.1.113883.10.20.1.53">
                                                <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                             label="(Vaccine Product nicht angegeben)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                       withpredicate="hl7:manufacturedMaterial[not(@nullFlavor)][hl7:code[@nullFlavor = 'NA']]"
                                                                       label="(Vaccine Product nicht angegeben)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       classCode="MMAT"
                                                                       determinerCode="KIND">
                                                <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[@nullFlavor = 'NA']"
                                                          label="(Vaccine Product nicht angegeben)"
                                                          cardconf="1 … 1 Required"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:code>
                                             </hl7:manufacturedMaterial>
                                          </hl7:manufacturedProduct>
                                       </hl7:consumable>
                                    </hl7:substanceAdministration>
                                 </hl7:entry>
                              </choice>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.54']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.54']]"
                                       label="(Lebensstil - unkodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.54']]"
                                        label="(Lebensstil - unkodiert)"
                                        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.54']"
                                              label="(Lebensstil - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.54">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.54" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Lebensstil - unkodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '29762-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Lebensstil - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="29762-2"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Lebensstil - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Lebensstil - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="bl"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.55']]"
                                       withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.55']]"
                                       label="(Lebensstil - kodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.55'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.16']]"
                                        label="(Lebensstil - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.55']"
                                              label="(Lebensstil - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.55">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.55" 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.16']"
                                              label="(Lebensstil - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.3.16">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.16" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Lebensstil - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '29762-2' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Lebensstil - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="29762-2"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Lebensstil - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Lebensstil - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.41']]]"
                                         label="(Lebensstil Tabakkonsum Nominal Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.41']]"
                                                  label="(Lebensstil Tabakkonsum Nominal Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.41']"
                                                    label="(Lebensstil Tabakkonsum Nominal Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.41">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.41" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Lebensstil Tabakkonsum Nominal Entry)"
                                            cardconf="0 … * Required"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '230056004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Lebensstil Tabakkonsum Nominal Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              displayName="Cigarette consumption"
                                              codeSystemName="SNOMED CT"
                                              codeSystem="2.16.840.1.113883.6.96"
                                              code="230056004">
                                       <attribute name="displayName" value="Cigarette consumption" datatype="st"/>
                                       <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="oid"/>
                                       <attribute name="code" value="230056004" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Lebensstil Tabakkonsum Nominal Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Lebensstil Tabakkonsum Nominal Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Lebensstil Tabakkonsum Nominal Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="IVXB_TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Lebensstil Tabakkonsum Nominal Entry)"
                                                 cardconf="0 … 0 Nicht erlaubt"
                                                 datatype="IVXB_TS"
                                                 conformance="NP"/>
                                    </hl7:effectiveTime>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.204-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                               label="(Lebensstil Tabakkonsum Nominal Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               xsi:type="CD"
                                               valueSet="1.2.40.0.34.10.204"
                                               flexibility="dynamic">
                                       <attribute name="xsi:type" value="CD" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.40']]]"
                                         label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                         cardconf="0 … 1 Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.40']]"
                                                  label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.40']"
                                                    label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.40">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.40" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                            cardconf="0 … * Required"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '229819007' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              displayName="Tobacco use and exposure"
                                              codeSystemName="SNOMED CT"
                                              codeSystem="2.16.840.1.113883.6.96"
                                              code="229819007">
                                       <attribute name="displayName" value="Tobacco use and exposure" datatype="st"/>
                                       <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="oid"/>
                                       <attribute name="code" value="229819007" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="IVXB_TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                                 cardconf="0 … 0 Nicht erlaubt"
                                                 datatype="IVXB_TS"
                                                 conformance="NP"/>
                                    </hl7:effectiveTime>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)][resolve-QName(@xsi:type, .) = QName('urn:hl7-org:v3', 'PQ')]"
                                               label="(Lebensstil Tabakkonsum Quantitativ Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               xsi:type="PQ">
                                       <attribute name="xsi:type" value="PQ" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.43']]]"
                                         label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.43']]"
                                                  label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.43']"
                                                    label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.43">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.43" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                            cardconf="0 … * Required"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '68518-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                              label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              displayName="How often do you have a drink containing alcohol"
                                              codeSystemName="LOINC"
                                              codeSystem="2.16.840.1.113883.6.1"
                                              code="68518-0">
                                       <attribute name="displayName"
                                                  value="How often do you have a drink containing alcohol"
                                                  datatype="st"/>
                                       <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                       <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                       <attribute name="code" value="68518-0" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="IVXB_TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                                 cardconf="0 … 0 Nicht erlaubt"
                                                 datatype="IVXB_TS"
                                                 conformance="NP"/>
                                    </hl7:effectiveTime>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)][resolve-QName(@xsi:type, .) = QName('urn:hl7-org:v3', 'CD')]"
                                               label="(Lebensstil Alkoholkonsum Nominal Entry)"
                                               cardconf="1 … * Mandatory"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"
                                               code="…"
                                               xsi:type="CD">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="xsi:type" value="CD" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.42']]]"
                                         label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                         cardconf="0 … 1 Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.42']]"
                                                  label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.42']"
                                                    label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.42">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.42" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '443315005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              displayName="Number of alcohol units consumed on a typical drinking day"
                                              codeSystemName="SNOMED CT"
                                              codeSystem="2.16.840.1.113883.6.96"
                                              code="443315005">
                                       <attribute name="displayName"
                                                  value="Number of alcohol units consumed on a typical drinking day"
                                                  datatype="st"/>
                                       <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                       <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="oid"/>
                                       <attribute name="code" value="443315005" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed' or @nullFlavor]"
                                                    label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime"
                                                       label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="IVXB_TS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                                 cardconf="0 … 0 Nicht erlaubt"
                                                 datatype="IVXB_TS"
                                                 conformance="NP"/>
                                    </hl7:effectiveTime>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)][resolve-QName(@xsi:type, .) = QName('urn:hl7-org:v3', 'INT')]"
                                               label="(Lebensstil Alkoholkonsum Quantitativ Entry)"
                                               cardconf="1 … * Mandatory"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"
                                               xsi:type="INT">
                                       <attribute name="xsi:type" value="INT" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                                   label="(External Document Entry)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R">
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                             label="(External Document Entry)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="DOC"
                                                             moodCode="EVN">
                                          <attribute name="classCode" value="DOC" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                          label="(External Document Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.14">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(External Document Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="CD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"
                                                    codeSystem="…"
                                                    code="…">
                                             <attribute name="codeSystem" datatype="oid"/>
                                             <attribute name="code" datatype="cs"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                                     withpredicate="hl7:setId[not(@nullFlavor)]"
                                                     label="(External Document Entry)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                             withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                             label="(External Document Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="INT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="bl"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                     </choice>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … 1 Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"
                                    conformance="R"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.11']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.11']]"
                                 label="(Status, Diagnostik und Befunde - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.11']]"
                                  label="(Status, Diagnostik und Befunde - unkodiert)"
                                  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.11']"
                                        label="(Status, Diagnostik und Befunde - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.11">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.11" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '424836000' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Status, Diagnostik und Befunde - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="424836000"
                                  codeSystem="2.16.840.1.113883.6.96"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Status, Diagnostik und Befunde - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Status, Diagnostik und Befunde - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.20']]]"
                                       label="(Status)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.20']]"
                                        label="(Status)"
                                        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.20']"
                                              label="(Status)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.20">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.20" datatype="oid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Status)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '29545-1' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Status)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="29545-1"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Status)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Status)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.68']]]"
                                       label="(Vitalparameter - uncodiert)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.68']]"
                                        label="(Vitalparameter - uncodiert)"
                                        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.68']"
                                              label="(Vitalparameter - uncodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.68">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.68" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Vitalparameter - uncodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '8716-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Vitalparameter - uncodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="8716-3"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Vitalparameter - uncodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Vitalparameter - uncodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.19']]]"
                                       label="(Fachspezifische Diagnostik)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.19']]"
                                        label="(Fachspezifische Diagnostik)"
                                        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.19']"
                                              label="(Fachspezifische Diagnostik)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.19">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.19" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Fachspezifische Diagnostik)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = 'FachDiagnostik' and @codeSystem = '1.2.40.0.34.5.40')]"
                                        label="(Fachspezifische Diagnostik)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="FachDiagnostik"
                                        codeSystem="1.2.40.0.34.5.40"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Fachspezifische Diagnostik)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Fachspezifische Diagnostik)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.72']]]"
                                       label="(Ausstehende Befunde)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.72']]"
                                        label="(Ausstehende Befunde)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1">
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.72']"
                                              label="(Ausstehende Befunde)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.72">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.72" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Ausstehende Befunde)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = 'BEFAUS' and @codeSystem = '1.2.40.0.34.5.40')]"
                                        label="(Ausstehende Befunde)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="BEFAUS"
                                        codeSystem="1.2.40.0.34.5.40"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Ausstehende Befunde)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Ausstehende Befunde)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R">
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.57']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.57']]"
                                 label="(Status, Diagnostik und Befunde - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.57']]"
                                  label="(Status, Diagnostik und Befunde - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  classCode="DOCSECT"
                                  moodCode="EVN">
                        <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="moodCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.57']"
                                        label="(Status, Diagnostik und Befunde - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.57">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.57" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Status, Diagnostik und Befunde - kodiert)"
                                cardconf="0 … 1 Required"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                conformance="R"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '424836000' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Status, Diagnostik und Befunde - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="424836000"
                                  codeSystem="2.16.840.1.113883.6.96"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Status, Diagnostik und Befunde - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Status, Diagnostik und Befunde - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.20']]]"
                                       label="(Status)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.20']]"
                                        label="(Status)"
                                        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.20']"
                                              label="(Status)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.20">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.20" datatype="oid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Status)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '29545-1' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Status)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="29545-1"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Status)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Status)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.46'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.16'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.1.5.3.2']]]"
                                       label="(Vitalparameter - kodiert)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.46'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.16'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.1.5.3.2']]"
                                        label="(Vitalparameter - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.46']"
                                              label="(Vitalparameter - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.46">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.46" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.16']"
                                              label="(Vitalparameter - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.20.1.16">
                                 <attribute name="root" value="2.16.840.1.113883.10.20.1.16" 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.25']"
                                              label="(Vitalparameter - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.3.25">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.25" 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.5.3.2']"
                                              label="(Vitalparameter - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.1.5.3.2">
                                 <attribute name="root"
                                            value="1.3.6.1.4.1.19376.1.5.3.1.1.5.3.2"
                                            datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Vitalparameter - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '8716-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Vitalparameter - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE.IPS"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="8716-3"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Vitalparameter - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Vitalparameter - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.23'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.22.4.26'][@extension = '2015-08-01'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.2'][@extension = '2015-11-19']]]"
                                         label="(Vitalparameter Gruppe Entry)"
                                         cardconf="1 … * Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:organizer original="hl7:organizer"
                                                withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.23'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.22.4.26'][@extension = '2015-08-01'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.2'][@extension = '2015-11-19']]"
                                                label="(Vitalparameter Gruppe Entry)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="CLUSTER"
                                                moodCode="EVN">
                                    <attribute name="classCode" value="CLUSTER" 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.23']"
                                                    label="(Vitalparameter Gruppe Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.23">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.23" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.22.4.26'][@extension = '2015-08-01']"
                                                    label="(Vitalparameter Gruppe Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.22.4.26"
                                                    extension="2015-08-01">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.22.4.26" datatype="uid"/>
                                       <attribute name="extension" value="2015-08-01" datatype="st"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.36.2'][@extension = '2015-11-19']"
                                                    label="(Vitalparameter Gruppe Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.36.2"
                                                    extension="2015-11-19">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.36.2" datatype="uid"/>
                                       <attribute name="extension" value="2015-11-19" datatype="st"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Vitalparameter Gruppe Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = '46680005' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Vitalparameter Gruppe Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD.IPS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="46680005"
                                              codeSystem="2.16.840.1.113883.6.96"/>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Vitalparameter Gruppe Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[@value]"
                                                          withpredicate="hl7:effectiveTime[@value]"
                                                          label="(Vitalparameter Gruppe Entry)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"
                                                          value="…">
                                          <attribute name="value"/>
                                       </hl7:effectiveTime>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Vitalparameter Gruppe Entry)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"
                                                          nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:effectiveTime>
                                       <hl7:effectiveTime original="hl7:effectiveTime"
                                                          withpredicate="hl7:effectiveTime"
                                                          label="(Vitalparameter Gruppe Entry)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C">
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:low original="hl7:low[@value]"
                                                      withpredicate="hl7:low[@value]"
                                                      label="(Time Interval Information minimal)"
                                                      cardconf="0 … 1"
                                                      datatype="TS.AT.TZ"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                             <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                      withpredicate="hl7:low[@nullFlavor='UNK']"
                                                      label="(Time Interval Information minimal)"
                                                      cardconf="0 … 1"
                                                      datatype="TS.AT.TZ"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:low>
                                          </choice>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:high original="hl7:high[@value]"
                                                       withpredicate="hl7:high[@value]"
                                                       label="(Time Interval Information minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                                       withpredicate="hl7:high[@nullFlavor='UNK']"
                                                       label="(Time Interval Information minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:high>
                                          </choice>
                                       </hl7:effectiveTime>
                                    </choice>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.24'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.31'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.13'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.13.2']]]"
                                                      label="(Vitalparameter Entry)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.24'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.31'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.13'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.13.2']]"
                                                           label="(Vitalparameter Entry)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="OBS"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.24']"
                                                             label="(Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.24">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.24" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.31']"
                                                             label="(Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="2.16.840.1.113883.10.20.1.31">
                                                <attribute name="root" value="2.16.840.1.113883.10.20.1.31" 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.13']"
                                                             label="(Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.5.3.1.4.13">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.13" 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.13.2']"
                                                             label="(Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.5.3.1.4.13.2">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.13.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Vitalparameter Entry)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.34-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Vitalparameter Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD.IPS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       valueSet="1.2.40.0.34.10.34"
                                                       flexibility="dynamic">
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText[not(@nullFlavor)]"
                                                                  label="(Vitalparameter Entry)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Vitalparameter Entry)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value" datatype="st"/>
                                                   </hl7:reference>
                                                </hl7:originalText>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Vitalparameter Entry)"
                                                                 cardconf="0 … *"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="uid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:translation>
                                                <designation original="ips:designation"
                                                             withpredicate="ips:designation"
                                                             label="(Vitalparameter Entry)"
                                                             cardconf="0 … *"
                                                             datatype="ST"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             language="…">
                                                   <attribute name="language" datatype="cs"/>
                                                </designation>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text[not(@nullFlavor)]"
                                                       label="(Vitalparameter Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Vitalparameter Entry)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[@value]"
                                                                   withpredicate="hl7:effectiveTime[@value]"
                                                                   label="(Vitalparameter Entry)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="TS.AT.TZ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"
                                                                   value="…">
                                                   <attribute name="value"/>
                                                </hl7:effectiveTime>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Vitalparameter Entry)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="TS.AT.TZ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"
                                                                   nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:effectiveTime>
                                                <hl7:effectiveTime original="hl7:effectiveTime"
                                                                   withpredicate="hl7:effectiveTime"
                                                                   label="(Vitalparameter Entry)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C">
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:low original="hl7:low[@value]"
                                                               withpredicate="hl7:low[@value]"
                                                               label="(Time Interval Information minimal)"
                                                               cardconf="0 … 1"
                                                               datatype="TS.AT.TZ"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                                      <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                               withpredicate="hl7:low[@nullFlavor='UNK']"
                                                               label="(Time Interval Information minimal)"
                                                               cardconf="0 … 1"
                                                               datatype="TS.AT.TZ"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:low>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:high original="hl7:high[@value]"
                                                                withpredicate="hl7:high[@value]"
                                                                label="(Time Interval Information minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                                                withpredicate="hl7:high[@nullFlavor='UNK']"
                                                                label="(Time Interval Information minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:high>
                                                   </choice>
                                                </hl7:effectiveTime>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:value original="hl7:value[not(@nullFlavor)]"
                                                           withpredicate="hl7:value[not(@nullFlavor)]"
                                                           label="(Vitalparameter Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:value original="hl7:value[@nullFlavor='NA']"
                                                           withpredicate="hl7:value[@nullFlavor='NA']"
                                                           label="(Vitalparameter Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:value>
                                             </choice>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Conditional"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="C"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <birthTime original="sdtc:birthTime"
                                                                    withpredicate="sdtc:birthTime"
                                                                    label="(CDA PlayingEntity SDTC)"
                                                                    cardconf="0 … 1"
                                                                    datatype="TS"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:observation>
                                       </hl7:component>
                                       <hl7:component original="hl7:component"
                                                      withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.100'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.51'][@extension = '2015-11-25'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.22.4.27'][@extension = '2014-06-09']]]"
                                                      label="(Serienmessung Vitalparameter Entry)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="COMP"
                                                      contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:observation original="hl7:observation"
                                                           withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.100'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.51'][@extension = '2015-11-25'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.22.4.27'][@extension = '2014-06-09']]"
                                                           label="(Serienmessung Vitalparameter Entry)"
                                                           cardconf="1 … "
                                                           minimumMultiplicity="1"
                                                           classCode="OBS"
                                                           moodCode="EVN">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.100']"
                                                             label="(Serienmessung Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.100">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.100" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.36.51'][@extension = '2015-11-25']"
                                                             label="(Serienmessung Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="2.16.840.1.113883.10.20.36.51"
                                                             extension="2015-11-25">
                                                <attribute name="root" value="2.16.840.1.113883.10.20.36.51" datatype="uid"/>
                                                <attribute name="extension" value="2015-11-25" datatype="st"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.22.4.27'][@extension = '2014-06-09']"
                                                             label="(Serienmessung Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="2.16.840.1.113883.10.20.22.4.27"
                                                             extension="2014-06-09">
                                                <attribute name="root" value="2.16.840.1.113883.10.20.22.4.27" datatype="uid"/>
                                                <attribute name="extension" value="2014-06-09" datatype="st"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Serienmessung Vitalparameter Entry)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.34-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                       label="(Serienmessung Vitalparameter Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD.IPS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       valueSet="1.2.40.0.34.10.34"
                                                       flexibility="dynamic">
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText[not(@nullFlavor)]"
                                                                  label="(Serienmessung Vitalparameter Entry)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Serienmessung Vitalparameter Entry)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value" datatype="st"/>
                                                   </hl7:reference>
                                                </hl7:originalText>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Serienmessung Vitalparameter Entry)"
                                                                 cardconf="0 … *"
                                                                 datatype="CD"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 code="…"
                                                                 codeSystem="…"
                                                                 codeSystemName="…"
                                                                 displayName="…">
                                                   <attribute name="code" datatype="cs"/>
                                                   <attribute name="codeSystem" datatype="uid"/>
                                                   <attribute name="codeSystemName" datatype="st"/>
                                                   <attribute name="displayName" datatype="st"/>
                                                </hl7:translation>
                                                <designation original="ips:designation"
                                                             withpredicate="ips:designation"
                                                             label="(Serienmessung Vitalparameter Entry)"
                                                             cardconf="0 … *"
                                                             datatype="ST"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             language="…">
                                                   <attribute name="language" datatype="cs"/>
                                                </designation>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text[not(@nullFlavor)]"
                                                       label="(Serienmessung Vitalparameter Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Serienmessung Vitalparameter Entry)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Serienmessung Vitalparameter Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed"/>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[@value]"
                                                                   withpredicate="hl7:effectiveTime[@value]"
                                                                   label="(Serienmessung Vitalparameter Entry)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="TS.AT.TZ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"
                                                                   value="…">
                                                   <attribute name="value"/>
                                                </hl7:effectiveTime>
                                                <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                                   label="(Serienmessung Vitalparameter Entry)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="TS.AT.TZ"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"
                                                                   nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:effectiveTime>
                                                <hl7:effectiveTime original="hl7:effectiveTime"
                                                                   withpredicate="hl7:effectiveTime"
                                                                   label="(Serienmessung Vitalparameter Entry)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="IVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C">
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:low original="hl7:low[@value]"
                                                               withpredicate="hl7:low[@value]"
                                                               label="(Time Interval Information minimal)"
                                                               cardconf="0 … 1"
                                                               datatype="TS.AT.TZ"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                                      <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                               withpredicate="hl7:low[@nullFlavor='UNK']"
                                                               label="(Time Interval Information minimal)"
                                                               cardconf="0 … 1"
                                                               datatype="TS.AT.TZ"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:low>
                                                   </choice>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:high original="hl7:high[@value]"
                                                                withpredicate="hl7:high[@value]"
                                                                label="(Time Interval Information minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                                                withpredicate="hl7:high[@nullFlavor='UNK']"
                                                                label="(Time Interval Information minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="TS.AT.TZ"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:high>
                                                   </choice>
                                                </hl7:effectiveTime>
                                             </choice>
                                             <hl7:value original="hl7:value[@nullFlavor='NA']"
                                                        withpredicate="hl7:value[@nullFlavor='NA']"
                                                        label="(Serienmessung Vitalparameter Entry)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="PQ"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             </hl7:value>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(Performer Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(Performer Body)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.6.0.11.9.17">
                                                   <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Performer Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(Performer Body)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                             </hl7:performer>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … * Conditional"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="C"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                             <hl7:participant original="hl7:participant"
                                                              withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                              label="(Participant Body)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <attribute name="typeCode" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:awarenessCode original="hl7:awarenessCode"
                                                                   withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.10310"/>
                                                <hl7:participantRole original="hl7:participantRole"
                                                                     withpredicate="hl7:participantRole"
                                                                     label="(Participant Body)"
                                                                     cardconf="1 … 1 Required"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     classCode="ROL">
                                                   <attribute name="classCode" value="ROL" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Participant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:playingDevice original="hl7:playingDevice"
                                                                         withpredicate="hl7:playingDevice"
                                                                         label="(CDA Device SDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA Device SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName"
                                                                                    label="(CDA Device SDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDA PlayingEntity SDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ENT"/>
                                                         <attribute name="determinerCode" value="INSTANCE"/>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="2.16.840.1.113883.1.11.16040"/>
                                                         <hl7:quantity original="hl7:quantity"
                                                                       withpredicate="hl7:quantity"
                                                                       label="(CDA PlayingEntity SDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <birthTime original="sdtc:birthTime"
                                                                    withpredicate="sdtc:birthTime"
                                                                    label="(CDA PlayingEntity SDTC)"
                                                                    cardconf="0 … 1"
                                                                    datatype="TS"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDA PlayingEntity SDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(Participant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id"
                                                              label="(Participant Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.102'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.37'][@extension = '2015-08-17']]]"
                                                                    label="(Serienmessungs-Gruppe Entry)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    typecode="COMP">
                                                <attribute name="typecode" value="COMP" datatype="cs"/>
                                                <hl7:observation original="hl7:observation"
                                                                 withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.102'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.37'][@extension = '2015-08-17']]"
                                                                 label="(Serienmessungs-Gruppe Entry)"
                                                                 cardconf="1 … "
                                                                 minimumMultiplicity="1"
                                                                 classCode="OBSSER"
                                                                 moodCode="EVN">
                                                   <attribute name="classCode" value="OBSSER" 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.102']"
                                                                   label="(Serienmessungs-Gruppe Entry)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.2.40.0.34.6.0.11.3.102">
                                                      <attribute name="root" value="1.2.40.0.34.6.0.11.3.102" datatype="uid"/>
                                                   </hl7:templateId>
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.36.37'][@extension = '2015-08-17']"
                                                                   label="(Serienmessungs-Gruppe Entry)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="II"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="2.16.840.1.113883.10.20.36.37"
                                                                   extension="2015-08-17">
                                                      <attribute name="root" value="2.16.840.1.113883.10.20.36.37" datatype="uid"/>
                                                      <attribute name="extension" value="2015-08-17" datatype="st"/>
                                                   </hl7:templateId>
                                                   <hl7:code original="hl7:code[@nullFlavor='NA']"
                                                             withpredicate="hl7:code[@nullFlavor='NA']"
                                                             label="(Serienmessungs-Gruppe Entry)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             nullFlavor="NA">
                                                      <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                   </hl7:code>
                                                   <hl7:entryRelationship original="hl7:entryRelationship"
                                                                          withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.103'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.36'][@extension = '2015-08-17']]]"
                                                                          label="(Serienmessungs-Werte Entry)"
                                                                          cardconf="1 … * Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          typecode="COMP"
                                                                          contextConductionInd="true">
                                                      <attribute name="typecode" value="COMP" datatype="cs"/>
                                                      <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                      <hl7:observation original="hl7:observation"
                                                                       withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.103'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.36'][@extension = '2015-08-17']]"
                                                                       label="(Serienmessungs-Werte Entry)"
                                                                       cardconf="1 … "
                                                                       minimumMultiplicity="1"
                                                                       classCode="OBSCOR"
                                                                       moodCode="EVN">
                                                         <attribute name="classCode" value="OBSCOR" 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.103']"
                                                                         label="(Serienmessungs-Werte Entry)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.3.103">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.3.103" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.36.36'][@extension = '2015-08-17']"
                                                                         label="(Serienmessungs-Werte Entry)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="2.16.840.1.113883.10.20.36.36"
                                                                         extension="2015-08-17">
                                                            <attribute name="root" value="2.16.840.1.113883.10.20.36.36" datatype="uid"/>
                                                            <attribute name="extension" value="2015-08-17" datatype="st"/>
                                                         </hl7:templateId>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code[hl7:translation[@codeSystem = '2.16.840.1.113883.6.24']]"
                                                                   label="(Serienmessungs-Werte Entry)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="CD.IPS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                            <hl7:originalText original="hl7:originalText"
                                                                              withpredicate="hl7:originalText[not(@nullFlavor)]"
                                                                              label="(Serienmessungs-Werte Entry)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="ED"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true">
                                                               <hl7:reference original="hl7:reference"
                                                                              withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                              label="(Serienmessungs-Werte Entry)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="TEL"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              value="…">
                                                                  <attribute name="value" datatype="st"/>
                                                               </hl7:reference>
                                                            </hl7:originalText>
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation[@codeSystem = '2.16.840.1.113883.6.24']"
                                                                             label="(Serienmessungs-Werte Entry)"
                                                                             cardconf="1 … 1 Mandatory"
                                                                             datatype="CD"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             code="…"
                                                                             codeSystem="2.16.840.1.113883.6.24"
                                                                             codeSystemName="MDC"
                                                                             displayName="…">
                                                               <attribute name="code"/>
                                                               <attribute name="codeSystem" value="2.16.840.1.113883.6.24" datatype="uid"/>
                                                               <attribute name="codeSystemName" value="MDC" datatype="st"/>
                                                               <attribute name="displayName"/>
                                                            </hl7:translation>
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation"
                                                                             label="(Serienmessungs-Werte Entry)"
                                                                             cardconf="0 … *"
                                                                             datatype="CD"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             code="…"
                                                                             codeSystem="…"
                                                                             codeSystemName="…"
                                                                             displayName="…">
                                                               <attribute name="code" datatype="cs"/>
                                                               <attribute name="codeSystem" datatype="uid"/>
                                                               <attribute name="codeSystemName" datatype="st"/>
                                                               <attribute name="displayName" datatype="st"/>
                                                            </hl7:translation>
                                                            <designation original="ips:designation"
                                                                         withpredicate="ips:designation"
                                                                         label="(Serienmessungs-Werte Entry)"
                                                                         cardconf="0 … *"
                                                                         datatype="ST"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"
                                                                         language="…">
                                                               <attribute name="language" datatype="cs"/>
                                                            </designation>
                                                         </hl7:code>
                                                         <hl7:text original="hl7:text"
                                                                   withpredicate="hl7:text[not(@nullFlavor)]"
                                                                   label="(Serienmessungs-Werte Entry)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                            <hl7:reference original="hl7:reference"
                                                                           withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                           label="(Serienmessungs-Werte Entry)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="TEL"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                         </hl7:text>
                                                         <hl7:statusCode original="hl7:statusCode"
                                                                         withpredicate="hl7:statusCode[@code = 'completed']"
                                                                         label="(Serienmessungs-Werte Entry)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="CS"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         code="completed"/>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value"
                                                                    label="(Serienmessungs-Werte Entry)"
                                                                    cardconf="0 … 1"
                                                                    datatype="SLIST_PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1">
                                                            <hl7:origin original="hl7:origin"
                                                                        withpredicate="hl7:origin[not(@nullFlavor)]"
                                                                        label="(Serienmessungs-Werte Entry)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        value="…"
                                                                        unit="…">
                                                               <attribute name="value" datatype="real"/>
                                                               <attribute name="unit" datatype="cs"/>
                                                            </hl7:origin>
                                                            <hl7:scale original="hl7:scale"
                                                                       withpredicate="hl7:scale[not(@nullFlavor)]"
                                                                       label="(Serienmessungs-Werte Entry)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       value="…"
                                                                       unit="…">
                                                               <attribute name="value" datatype="real"/>
                                                               <attribute name="unit" datatype="cs"/>
                                                            </hl7:scale>
                                                            <hl7:digits original="hl7:digits"
                                                                        withpredicate="hl7:digits[not(@nullFlavor)]"
                                                                        label="(Serienmessungs-Werte Entry)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="list_int"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                                         </hl7:value>
                                                      </hl7:observation>
                                                   </hl7:entryRelationship>
                                                   <hl7:entryRelationship original="hl7:entryRelationship"
                                                                          withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.104'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.13'][@extension = '2015-08-17']]]"
                                                                          label="(Serienmessungs-Periode Entry)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          typecode="COMP"
                                                                          contextConductionInd="true">
                                                      <attribute name="typecode" value="COMP" datatype="cs"/>
                                                      <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                                      <hl7:observation original="hl7:observation"
                                                                       withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.104'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.36.13'][@extension = '2015-08-17']]"
                                                                       label="(Serienmessungs-Periode Entry)"
                                                                       cardconf="1 … "
                                                                       minimumMultiplicity="1"
                                                                       classCode="OBS"
                                                                       moodCode="EVN">
                                                         <attribute name="classCode" value="OBS" datatype="cs"/>
                                                         <attribute name="moodCode" value="EVN" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.104']"
                                                                         label="(Serienmessungs-Periode Entry)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="1.2.40.0.34.6.0.11.3.104">
                                                            <attribute name="root" value="1.2.40.0.34.6.0.11.3.104" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.36.13'][@extension = '2015-08-17']"
                                                                         label="(Serienmessungs-Periode Entry)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"
                                                                         root="2.16.840.1.113883.10.20.36.13"
                                                                         extension="2015-08-17">
                                                            <attribute name="root" value="2.16.840.1.113883.10.20.36.13" datatype="uid"/>
                                                            <attribute name="extension" value="2015-08-17" datatype="st"/>
                                                         </hl7:templateId>
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code[not(@nullFlavor)]"
                                                                   label="(Serienmessungs-Periode Entry)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   hl7:code="TIME_ABSOLUTE"
                                                                   hl7:codeSystem="2.16.840.1.113883.5.4"
                                                                   hl7:codeSystemName="ActCode">
                                                            <attribute name="hl7:code" value="TIME_ABSOLUTE" datatype="cs"/>
                                                            <attribute name="hl7:codeSystem" value="2.16.840.1.113883.5.4" datatype="oid"/>
                                                            <attribute name="hl7:codeSystemName" value="ActCode" datatype="st"/>
                                                         </hl7:code>
                                                         <hl7:text original="hl7:text"
                                                                   withpredicate="hl7:text[not(@nullFlavor)]"
                                                                   label="(Serienmessungs-Periode Entry)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                            <hl7:reference original="hl7:reference"
                                                                           withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                           label="(Serienmessungs-Periode Entry)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="TEL"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                         </hl7:text>
                                                         <hl7:value original="hl7:value"
                                                                    withpredicate="hl7:value[not(@nullFlavor)]"
                                                                    label="(Serienmessungs-Periode Entry)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="GLIST_TS"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true">
                                                            <hl7:head original="hl7:head"
                                                                      withpredicate="hl7:head[not(@nullFlavor)]"
                                                                      label="(Serienmessungs-Periode Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="TS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      value="…">
                                                               <attribute name="value" datatype="ts"/>
                                                            </hl7:head>
                                                            <hl7:increment original="hl7:increment"
                                                                           withpredicate="hl7:increment[not(@nullFlavor)]"
                                                                           label="(Serienmessungs-Periode Entry)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="PQ"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           value="…"
                                                                           unit="…">
                                                               <attribute name="value" datatype="real"/>
                                                               <attribute name="unit" datatype="cs"/>
                                                            </hl7:increment>
                                                         </hl7:value>
                                                      </hl7:observation>
                                                   </hl7:entryRelationship>
                                                </hl7:observation>
                                             </hl7:entryRelationship>
                                          </hl7:observation>
                                       </hl7:component>
                                    </choice>
                                 </hl7:organizer>
                              </hl7:entry>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         typeCode="COMP"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.19']]]"
                                       label="(Fachspezifische Diagnostik)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.19']]"
                                        label="(Fachspezifische Diagnostik)"
                                        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.19']"
                                              label="(Fachspezifische Diagnostik)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.19">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.19" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Fachspezifische Diagnostik)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = 'FachDiagnostik' and @codeSystem = '1.2.40.0.34.5.40')]"
                                        label="(Fachspezifische Diagnostik)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="FachDiagnostik"
                                        codeSystem="1.2.40.0.34.5.40"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Fachspezifische Diagnostik)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Fachspezifische Diagnostik)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.72']]]"
                                       label="(Ausstehende Befunde)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.72']]"
                                        label="(Ausstehende Befunde)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1">
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.72']"
                                              label="(Ausstehende Befunde)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.72">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.72" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Ausstehende Befunde)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = 'BEFAUS' and @codeSystem = '1.2.40.0.34.5.40')]"
                                        label="(Ausstehende Befunde)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="BEFAUS"
                                        codeSystem="1.2.40.0.34.5.40"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Ausstehende Befunde)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Ausstehende Befunde)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R">
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component"
                                 withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.83']]]"
                                 label="(Diagnose - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.83']]"
                                  label="(Diagnose - unkodiert)"
                                  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.83']"
                                        label="(Diagnose - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.83">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.83" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Diagnose - unkodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '439401001' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Diagnose - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE.IPS"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="439401001"
                                  codeSystem="2.16.840.1.113883.6.96"
                                  codeSystemName="SNOMED CT"
                                  displayName="…">
                           <attribute name="code" value="439401001" datatype="cs"/>
                           <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="uid"/>
                           <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                           <attribute name="displayName" datatype="st"/>
                           <hl7:translation original="hl7:translation"
                                            withpredicate="hl7:translation"
                                            label="(Diagnose - unkodiert)"
                                            cardconf="0 … *"
                                            datatype="CD"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            code="…"
                                            codeSystem="…"
                                            codeSystemName="…"
                                            displayName="…">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="uid"/>
                              <attribute name="codeSystemName" datatype="st"/>
                              <attribute name="displayName" datatype="st"/>
                           </hl7:translation>
                           <designation original="ips:designation"
                                        withpredicate="ips:designation"
                                        label="(Diagnose - unkodiert)"
                                        cardconf="0 … *"
                                        datatype="ST"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        language="…">
                              <attribute name="language" datatype="cs"/>
                           </designation>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Diagnose - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Diagnose - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component"
                                 withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.96']]]"
                                 label="(Diagnose - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.96']]"
                                  label="(Diagnose - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  classCode="DOCSECT"
                                  moodCode="EVN">
                        <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="moodCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.96']"
                                        label="(Diagnose - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.96">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.96" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Diagnose - kodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '439401001' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                  label="(Diagnose - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE.IPS"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="439401001"
                                  codeSystem="2.16.840.1.113883.6.96"
                                  codeSystemName="SNOMED CT"
                                  displayName="…">
                           <attribute name="code" value="439401001" datatype="cs"/>
                           <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="uid"/>
                           <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                           <attribute name="displayName" datatype="st"/>
                           <hl7:translation original="hl7:translation"
                                            withpredicate="hl7:translation"
                                            label="(Diagnose - kodiert)"
                                            cardconf="0 … *"
                                            datatype="CD"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            code="…"
                                            codeSystem="…"
                                            codeSystemName="…"
                                            displayName="…">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="uid"/>
                              <attribute name="codeSystemName" datatype="st"/>
                              <attribute name="displayName" datatype="st"/>
                           </hl7:translation>
                           <designation original="ips:designation"
                                        withpredicate="ips:designation"
                                        label="(Diagnose - kodiert)"
                                        cardconf="0 … *"
                                        datatype="ST"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        language="…">
                              <attribute name="language" datatype="cs"/>
                           </designation>
                        </hl7:code>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Diagnose - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Diagnose - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:entry original="hl7:entry"
                                   withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.7'] 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="(Problem Concern Entry)"
                                   cardconf="1 … * Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   typeCode="DRIV">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <hl7:act original="hl7:act"
                                    withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.7'] 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="(Problem Concern Entry)"
                                    cardconf="1 … "
                                    minimumMultiplicity="1"
                                    classCode="ACT"
                                    moodCode="EVN">
                              <attribute name="classCode" value="ACT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.7']"
                                              label="(Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.7">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.7" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27']"
                                              label="(Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.20.1.27">
                                 <attribute name="root" value="2.16.840.1.113883.10.20.1.27" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1']"
                                              label="(Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.4.5.1">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.1" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']"
                                              label="(Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.4.5.2">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.2" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Problem Concern Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[@nullFlavor = 'NA']"
                                        label="(Problem Concern Entry)"
                                        cardconf="1 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        nullFlavor="NA">
                                 <attribute name="nullFlavor" value="NA" datatype="cs"/>
                              </hl7:code>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode[@code = 'active' or @code = 'suspended' or @code = 'completed' or @code = 'aborted']"
                                              label="(Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="aborted"/>
                              <hl7:effectiveTime original="hl7:effectiveTime"
                                                 withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                 label="(Problem Concern Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                 <hl7:low original="hl7:low"
                                          withpredicate="hl7:low"
                                          label="(Problem Concern Entry)"
                                          cardconf="1 … 1 Required"
                                          datatype="TS.DATE"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"/>
                                 <hl7:high original="hl7:high"
                                           withpredicate="hl7:high"
                                           label="(Problem Concern Entry)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="TS.DATE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                              </hl7:effectiveTime>
                              <hl7:performer original="hl7:performer"
                                             withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                             label="(Performer Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="…">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                 label="(Performer Body)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.17">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Performer Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                     label="(Performer Body)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                              </hl7:performer>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                               label="(Participant Body)"
                                               cardconf="0 … * Required"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               typeCode="…"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="IVL_TS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:awarenessCode original="hl7:awarenessCode"
                                                    withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.10310"/>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole"
                                                      label="(Participant Body)"
                                                      cardconf="1 … 1 Required"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Participant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:playingDevice original="hl7:playingDevice"
                                                          withpredicate="hl7:playingDevice"
                                                          label="(CDA Device SDTC)"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA Device SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName"
                                                                     label="(CDA Device SDTC)"
                                                                     cardconf="0 … 1"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName"
                                                            label="(CDA Device SDTC)"
                                                            cardconf="0 … 1"
                                                            datatype="SC"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT"/>
                                          <attribute name="determinerCode" value="INSTANCE"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:quantity original="hl7:quantity"
                                                        withpredicate="hl7:quantity"
                                                        label="(CDA PlayingEntity SDTC)"
                                                        cardconf="0 … *"
                                                        datatype="PQ"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … *"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"/>
                                          <birthTime original="sdtc:birthTime"
                                                     withpredicate="sdtc:birthTime"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … 1"
                                                     datatype="TS"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(CDA PlayingEntity SDTC)"
                                                    cardconf="0 … 1"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Participant Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                              <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ']"
                                                     withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][not(@nullFlavor)]"
                                                     label="(Problem Entry)"
                                                     cardconf="1 … * Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="SUBJ"
                                                     contextConductionInd="true"
                                                     inversionInd="false">
                                 <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <attribute name="inversionInd" value="false" datatype="bl"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.6'] 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="(Problem Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN"
                                                  negationInd="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="negationInd" datatype="bl"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.6']"
                                                    label="(Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.6">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.6" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28']"
                                                    label="(Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.28">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.28" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']"
                                                    label="(Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.5">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Problem Entry)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.35-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Problem Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              valueSet="1.2.40.0.34.10.35"
                                              flexibility="dynamic"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:effectiveTime original="hl7:effectiveTime"
                                                       withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                       label="(Problem Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                       <hl7:low original="hl7:low"
                                                withpredicate="hl7:low"
                                                label="(Problem Entry)"
                                                cardconf="1 … 1 Required"
                                                datatype="TS.AT.VAR"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"/>
                                       <hl7:high original="hl7:high"
                                                 withpredicate="hl7:high"
                                                 label="(Problem Entry)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="TS.AT.VAR"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                    </hl7:effectiveTime>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:value original="hl7:value[not(@nullFlavor)]"
                                                  withpredicate="hl7:value[not(@nullFlavor)]"
                                                  label="(Problem Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  code="…"
                                                  codeSystem="…">
                                          <attribute name="xsi:type" value="CD"/>
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="0 … 1 Required"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:qualifier original="hl7:qualifier[hl7:name[@code='106229004']]"
                                                         withpredicate="hl7:qualifier[hl7:name[@code='106229004']]"
                                                         label="(Problem Entry)"
                                                         cardconf="0 … * Required"
                                                         datatype="CR"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R">
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[(@code = '106229004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                       label="(Problem Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="106229004"
                                                       codeSystem="2.16.840.1.113883.6.96"/>
                                             <hl7:value original="hl7:value"
                                                        withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.23-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                        label="(Problem Entry)"
                                                        cardconf="1 … 1 Mandatory"
                                                        datatype="CD"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        valueSet="1.2.40.0.34.6.0.10.23"
                                                        flexibility="dynamic"/>
                                          </hl7:qualifier>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(Problem Entry)"
                                                           cardconf="0 … *"
                                                           datatype="CD"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@nullFlavor='OTH']"
                                                  withpredicate="hl7:value[@nullFlavor='OTH']"
                                                  label="(Problem Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  nullFlavor="OTH">
                                          <attribute name="xsi:type" value="CD"/>
                                          <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="0 … 1 Required"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation[not(@nullFlavor)]"
                                                           label="(Problem Entry)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="CD"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@nullFlavor='NA']"
                                                  withpredicate="hl7:value[@nullFlavor='NA']"
                                                  label="(Problem Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  xsi:type="CD"
                                                  nullFlavor="NA">
                                          <attribute name="xsi:type" value="CD"/>
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                       </hl7:value>
                                    </choice>
                                    <hl7:targetSiteCode original="hl7:targetSiteCode"
                                                        withpredicate="hl7:targetSiteCode"
                                                        label="(Laterality Qualifier)"
                                                        cardconf="0 … * Required"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        conformance="R">
                                       <hl7:qualifier original="hl7:qualifier"
                                                      withpredicate="hl7:qualifier[hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                      label="(Laterality Qualifier)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="CR"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                    label="(Laterality Qualifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CV"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="272741003"
                                                    codeSystem="2.16.840.1.113883.6.96"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.211-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Laterality Qualifier)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.211"
                                                     flexibility="dynamic"/>
                                       </hl7:qualifier>
                                       <hl7:qualifier original="hl7:qualifier"
                                                      withpredicate="hl7:qualifier[hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                      label="(Laterality Qualifier)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="CR"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                                    label="(Laterality Qualifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CV"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="106233006"
                                                    codeSystem="2.16.840.1.113883.6.96"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value"
                                                     label="(Laterality Qualifier)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.212"
                                                     flexibility="dynamic"/>
                                       </hl7:qualifier>
                                    </hl7:targetSiteCode>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                    <hl7: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="(Comment Entry)"
                                                           cardconf="0 … * Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           typeCode="COMP"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.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="(Comment Entry)"
                                                cardconf="1 … "
                                                minimumMultiplicity="1"
                                                classCode="ACT"
                                                moodCode="EVN">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11']"
                                                          label="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.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="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.20.1.40">
                                             <attribute name="root" value="2.16.840.1.113883.10.20.1.40" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']"
                                                          label="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.2">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.2" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Comment Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '48767-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Comment Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="48767-8"
                                                    codeSystem="2.16.840.1.113883.6.1"
                                                    codeSystemName="LOINC"
                                                    displayName="Annotation comment">
                                             <attribute name="code" value="48767-8" datatype="cs"/>
                                             <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                             <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                             <attribute name="displayName" value="Annotation comment" datatype="st"/>
                                          </hl7:code>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Comment Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed">
                                             <attribute name="code" value="completed" datatype="cs"/>
                                          </hl7:statusCode>
                                          <hl7:performer original="hl7:performer"
                                                         withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                         label="(Performer Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="…">
                                             <attribute name="typeCode" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                             label="(Performer Body)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.9.17">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:time original="hl7:time"
                                                       withpredicate="hl7:time"
                                                       label="(Performer Body)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:assignedEntity original="hl7:assignedEntity"
                                                                 withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                 label="(Performer Body)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NI">
                                                      <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                   </hl7:id>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G1 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G1 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with name, addr minimal)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedEntity>
                                          </hl7:performer>
                                          <hl7:author original="hl7:author"
                                                      withpredicate="hl7:author[hl7:assignedAuthor]"
                                                      label="(Author Body)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="AUT"
                                                      contextControlCode="OP">
                                             <attribute name="typeCode" value="AUT" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <hl7:functionCode original="hl7:functionCode"
                                                               withpredicate="hl7:functionCode"
                                                               label="(Author Body)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                          withpredicate="hl7:time[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                          withpredicate="hl7:time[@nullFlavor='UNK']"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.AT.TZ"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:time>
                                             </choice>
                                             <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                 withpredicate="hl7:assignedAuthor"
                                                                 label="(Author Body)"
                                                                 cardconf="1 … 1 Required"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Author Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="1.2.40.0.34.10.6"
                                                          flexibility="dynamic"/>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Author Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                   withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="MSK">
                                                            <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                         </hl7:name>
                                                      </choice>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                withpredicate="hl7:assignedAuthoringDevice"
                                                                                label="(Device Compilation)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="DEV"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="DEV" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                 withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                 label="(Device Compilation)"
                                                                                 cardconf="1 … 1 Mandatory"
                                                                                 datatype="SC"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="1"
                                                                                 conformance="R"
                                                                                 isMandatory="true"/>
                                                      <hl7:softwareName original="hl7:softwareName"
                                                                        withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                                   </hl7:assignedAuthoringDevice>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with id, name)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="II"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with id, name)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedAuthor>
                                          </hl7:author>
                                          <hl7:informant original="hl7:informant"
                                                         withpredicate="hl7:informant"
                                                         label="(Informant Body)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="INF"
                                                         contextControlCode="OP">
                                             <attribute name="typeCode" value="INF" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity"
                                                                    label="(Assigned Entity Body)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="NI">
                                                         <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                      </hl7:id>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="url"/>
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G1 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G1 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2 M)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2 M)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                      </hl7:assignedPerson>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with name, addr minimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedEntity>
                                                <hl7:relatedEntity original="hl7:relatedEntity"
                                                                   withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="PRS">
                                                   <attribute name="classCode" value="PRS" datatype="cs"/>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             valueSet="1.2.40.0.34.10.17"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … * Required"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … * Required"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"/>
                                                   <hl7:relatedPerson original="hl7:relatedPerson"
                                                                      withpredicate="hl7:relatedPerson"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1 Required"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      classCode="PSN"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                         <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:prefix original="hl7:prefix"
                                                                        withpredicate="hl7:prefix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:prefix>
                                                            <hl7:family original="hl7:family"
                                                                        withpredicate="hl7:family[not(@nullFlavor)]"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="1 … * Mandatory"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="*"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:family>
                                                            <hl7:given original="hl7:given"
                                                                       withpredicate="hl7:given[not(@nullFlavor)]"
                                                                       label="(Person Name Compilation G2)"
                                                                       cardconf="1 … * Mandatory"
                                                                       datatype="ENXP"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="*"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:given>
                                                            <hl7:suffix original="hl7:suffix"
                                                                        withpredicate="hl7:suffix"
                                                                        label="(Person Name Compilation G2)"
                                                                        cardconf="0 … *"
                                                                        datatype="ENXP"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="*"
                                                                        qualifier="…">
                                                               <attribute name="qualifier" datatype="cs"/>
                                                            </hl7:suffix>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                   withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:name>
                                                         <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                   withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   nullFlavor="MSK">
                                                            <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                         </hl7:name>
                                                      </choice>
                                                   </hl7:relatedPerson>
                                                </hl7:relatedEntity>
                                             </choice>
                                          </hl7:informant>
                                          <hl7:participant original="hl7:participant"
                                                           withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                           label="(Participant Body)"
                                                           cardconf="0 … * Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           typeCode="…"
                                                           contextControlCode="OP">
                                             <attribute name="typeCode" datatype="cs"/>
                                             <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                             <hl7:time original="hl7:time"
                                                       withpredicate="hl7:time"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="IVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:awarenessCode original="hl7:awarenessCode"
                                                                withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                label="(Participant Body)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.10310"/>
                                             <hl7:participantRole original="hl7:participantRole"
                                                                  withpredicate="hl7:participantRole"
                                                                  label="(Participant Body)"
                                                                  cardconf="1 … 1 Required"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  classCode="ROL">
                                                <attribute name="classCode" value="ROL" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Participant Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Participant Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:playingDevice original="hl7:playingDevice"
                                                                      withpredicate="hl7:playingDevice"
                                                                      label="(CDA Device SDTC)"
                                                                      classCode="DEV"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="DEV"/>
                                                      <attribute name="determinerCode" value="INSTANCE"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(CDA Device SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                 withpredicate="hl7:manufacturerModelName"
                                                                                 label="(CDA Device SDTC)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="SC"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                      <hl7:softwareName original="hl7:softwareName"
                                                                        withpredicate="hl7:softwareName"
                                                                        label="(CDA Device SDTC)"
                                                                        cardconf="0 … 1"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                                   </hl7:playingDevice>
                                                   <hl7:playingEntity original="hl7:playingEntity"
                                                                      withpredicate="hl7:playingEntity"
                                                                      label="(CDA PlayingEntity SDTC)"
                                                                      classCode="ENT"
                                                                      determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ENT"/>
                                                      <attribute name="determinerCode" value="INSTANCE"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                valueSet="2.16.840.1.113883.1.11.16040"/>
                                                      <hl7:quantity original="hl7:quantity"
                                                                    withpredicate="hl7:quantity"
                                                                    label="(CDA PlayingEntity SDTC)"
                                                                    cardconf="0 … *"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … *"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"/>
                                                      <birthTime original="sdtc:birthTime"
                                                                 withpredicate="sdtc:birthTime"
                                                                 label="(CDA PlayingEntity SDTC)"
                                                                 cardconf="0 … 1"
                                                                 datatype="TS"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:desc original="hl7:desc"
                                                                withpredicate="hl7:desc"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:playingEntity>
                                                </choice>
                                                <hl7:scopingEntity original="hl7:scopingEntity"
                                                                   withpredicate="hl7:scopingEntity"
                                                                   label="(Participant Body)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id"
                                                           withpredicate="hl7:id"
                                                           label="(Participant Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="2.16.840.1.113883.1.11.16040"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:scopingEntity>
                                             </hl7:participantRole>
                                          </hl7:participant>
                                       </hl7: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.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]]"
                                                           label="(Severity Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="SUBJ"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.38'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1']]"
                                                        label="(Severity Observation)"
                                                        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.38']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.38">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.38" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.25']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.25">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.25" 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.1']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Severity Observation)"
                                                  cardconf="0 … * Required"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  conformance="R"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'SEV' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                                    label="(Severity Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="SEV"
                                                    codeSystem="2.16.840.1.113883.5.4"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Severity Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.189-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Severity Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.189"
                                                     flexibility="dynamic"/>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]]"
                                                           label="(Criticality Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="SUBJ"
                                                           inversionInd="true"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.35'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']]"
                                                        label="(Criticality Observation)"
                                                        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.35']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.35">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.35" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.18']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.18">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.18" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '82606-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Criticality Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="82606-5"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Criticality Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.182-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Criticality Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     xsi:type="CD"
                                                     valueSet="1.2.40.0.34.10.182"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD"/>
                                          </hl7:value>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]]"
                                                           label="(Certainty Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="SUBJ"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.36'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.10']]"
                                                        label="(Certainty Observation)"
                                                        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.36']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.36">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.36" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.10']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.10">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.10" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '66455-7' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Certainty Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="66455-7"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Certainty Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.184-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Certainty Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     xsi:type="CD"
                                                     valueSet="1.2.40.0.34.10.184"
                                                     flexibility="dynamic">
                                             <attribute name="xsi:type" value="CD"/>
                                          </hl7:value>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship"
                                                           withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.49'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]]"
                                                           label="(Problem Status Observation)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="REFR"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:observation original="hl7:observation"
                                                        withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.49'] and hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.1.1']]"
                                                        label="(Problem Status Observation)"
                                                        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.49']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.3.49">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.3.49" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.22.4.20']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.22.4.20">
                                             <attribute name="root" value="2.16.840.1.113883.10.22.4.20" 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.1.1']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.1.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.1.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = '33999-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                    label="(Problem Status Observation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="33999-4"
                                                    codeSystem="2.16.840.1.113883.6.1"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Narrative Text Reference)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Narrative Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Problem Status Observation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.198-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Problem Status Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.10.198"
                                                     flexibility="dynamic"/>
                                       </hl7:observation>
                                    </hl7:entryRelationship>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             typeCode="REFR">
                                 <attribute name="typeCode" value="REFR" datatype="cs"/>
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                           </hl7:act>
                        </hl7:entry>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.12']]]"
                              label="(Verlauf)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.12']]"
                               label="(Verlauf)"
                               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.12']"
                                     label="(Verlauf)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.12">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.12" datatype="oid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Verlauf)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '56825-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Verlauf)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="56825-3"
                               codeSystem="2.16.840.1.113883.6.1"/>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Verlauf)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Verlauf)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … *"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.64']]]"
                                    label="(Verlauf - Subsektion - unkodiert)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.64']]"
                                     label="(Verlauf - Subsektion - unkodiert)"
                                     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.64']"
                                           label="(Verlauf - Subsektion - unkodiert)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.64">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.64" datatype="oid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Verlauf - Subsektion - unkodiert)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[(@code = '56825-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                     label="(Verlauf - Subsektion - unkodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CE"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="56825-3"
                                     codeSystem="2.16.840.1.113883.6.1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Verlauf - Subsektion - unkodiert)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Verlauf - Subsektion - unkodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[not(@nullFlavor)][hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="1 … 1 Mandatory"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:component original="hl7:component"
                                          withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                          label="(Übersetzung)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="COMP"
                                          contextConductionInd="true">
                              <attribute name="typeCode" value="COMP" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:section original="hl7:section"
                                           withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                           label="(Übersetzung)"
                                           cardconf="1 … "
                                           minimumMultiplicity="1"
                                           classCode="DOCSECT"
                                           moodCode="EVN">
                                 <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                 label="(Übersetzung)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.2.8">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                                 <hl7:title original="hl7:title"
                                            withpredicate="hl7:title[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="ST"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text[not(@nullFlavor)]"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="SD.TEXT"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:languageCode original="hl7:languageCode"
                                                   withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                   label="(Übersetzung)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="CS"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   valueSet="1.2.40.0.34.10.173"
                                                   flexibility="dynamic"/>
                                 <hl7:author original="hl7:author"
                                             withpredicate="hl7:author[hl7:assignedAuthor]"
                                             label="(Author Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="AUT"
                                             contextControlCode="OP">
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:functionCode original="hl7:functionCode"
                                                      withpredicate="hl7:functionCode"
                                                      label="(Author Body)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:time>
                                    </choice>
                                    <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                        withpredicate="hl7:assignedAuthor"
                                                        label="(Author Body)"
                                                        cardconf="1 … 1 Required"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Author Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="1.2.40.0.34.10.6"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:assignedPerson>
                                          <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                       withpredicate="hl7:assignedAuthoringDevice"
                                                                       label="(Device Compilation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="DEV"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:assignedAuthoringDevice>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with id, name)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with id, name)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedAuthor>
                                 </hl7:author>
                                 <hl7:informant original="hl7:informant"
                                                withpredicate="hl7:informant"
                                                label="(Informant Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="INF"
                                                contextControlCode="OP">
                                    <attribute name="typeCode" value="INF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                       <hl7:relatedEntity original="hl7:relatedEntity"
                                                          withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="PRS">
                                          <attribute name="classCode" value="PRS" datatype="cs"/>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.17"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"/>
                                          <hl7:relatedPerson original="hl7:relatedPerson"
                                                             withpredicate="hl7:relatedPerson"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1 Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="PSN"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:relatedPerson>
                                       </hl7:relatedEntity>
                                    </choice>
                                 </hl7:informant>
                              </hl7:section>
                           </hl7:component>
                        </hl7:section>
                     </hl7:component>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.25']]]"
                              label="(Zusammenfassende Beurteilung)"
                              cardconf="0 … 1"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.25']]"
                               label="(Zusammenfassende Beurteilung)"
                               cardconf="1 … "
                               minimumMultiplicity="1">
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.25']"
                                     label="(Zusammenfassende Beurteilung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.25">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.25" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '67781-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Zusammenfassende Beurteilung)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="67781-5"
                               codeSystem="2.16.840.1.113883.6.1"/>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Zusammenfassende Beurteilung)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Zusammenfassende Beurteilung)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … *"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.11.1.3.1']]]"
                                label="(Eingebettetes Objekt Entry)"
                                cardconf="0 … *"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*">
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.11.1.3.1']]"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … 1 Required"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              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.11.1.3.1']"
                                           label="(Eingebettetes Objekt Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.11.1.3.1">
                              <attribute name="root" value="1.2.40.0.34.11.1.3.1" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:value original="hl7:value"
                                      withpredicate="hl7:value[not(@nullFlavor)]"
                                      label="(Eingebettetes Objekt Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ED"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      mediaType="…"
                                      representation="B64">
                              <attribute name="mediaType" datatype="cs"/>
                              <attribute name="representation" value="B64" datatype="cs"/>
                           </hl7:value>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.13.3.6']]]"
                                label="(Gesundheitsproblem Bedenken Entry)"
                                cardconf="0 … *"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*">
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.13.3.6']]"
                                 label="(Gesundheitsproblem Bedenken Entry)"
                                 cardconf="1 … 1 Required"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 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.11.13.3.6']"
                                           label="(Gesundheitsproblem Bedenken Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.11.13.3.6">
                              <attribute name="root" value="1.2.40.0.34.11.13.3.6" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id"
                                   withpredicate="hl7:id"
                                   label="(Gesundheitsproblem Bedenken Entry)"
                                   cardconf="0 … * Required"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="*"
                                   conformance="R"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[(@code = 'CONC' and @codeSystem = '2.16.840.1.113883.5.6') or @nullFlavor]"
                                     label="(Gesundheitsproblem Bedenken Entry)"
                                     cardconf="1 … 1 Required"
                                     datatype="CE"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     code="CONC"
                                     codeSystem="2.16.840.1.113883.5.6"/>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'active' or @code = 'completed']"
                                           label="(Gesundheitsproblem Bedenken Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="completed"/>
                           <hl7:effectiveTime original="hl7:effectiveTime"
                                              withpredicate="hl7:effectiveTime"
                                              label="(Gesundheitsproblem Bedenken Entry)"
                                              cardconf="1 … 1 Required"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R">
                              <hl7:low original="hl7:low"
                                       withpredicate="hl7:low"
                                       label="(Gesundheitsproblem Bedenken Entry)"
                                       cardconf="1 … 1 Required"
                                       datatype="IVXB_TS"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"/>
                              <hl7:high original="hl7:high"
                                        withpredicate="hl7:high"
                                        label="(Gesundheitsproblem Bedenken Entry)"
                                        cardconf="0 … 1 Conditional"
                                        datatype="IVXB_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="C"/>
                           </hl7:effectiveTime>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author (Body) PS)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Author (Body) PS)"
                                        cardconf="1 … 1 Required"
                                        datatype="TS"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor[hl7:representedOrganization]"
                                                  label="(Author (Body) PS)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Author (Body) PS)"
                                         cardconf="1 … * Required"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"/>
                                 <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) or @nullFlavor]"
                                           label="(Author (Body) PS)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Author (Body) PS)"
                                           cardconf="0 … *"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"/>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Author (Body) PS)"
                                              cardconf="0 … *"
                                              datatype="TEL"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author (Body) PS)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(PersonElements)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Author (Body) PS)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName"
                                                                  label="(Author (Body) PS)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(Author (Body) PS)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                                              label="(Author (Body) PS)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author (Body) PS)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Author (Body) PS)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Author (Body) PS)"
                                                 cardconf="0 … *"
                                                 datatype="TEL"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Author (Body) PS)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant (Body) PS)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Informant (Body) PS)"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Informant (Body) PS)"
                                            cardconf="1 … * Required"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"/>
                                    <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) or @nullFlavor]"
                                              label="(Informant (Body) PS)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Informant (Body) PS)"
                                              cardconf="0 … *"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"/>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Informant (Body) PS)"
                                                 cardconf="0 … *"
                                                 datatype="TEL"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Informant (Body) PS)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(PersonElements)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    </hl7:assignedPerson>
                                    <hl7:representedOrganisation original="hl7:representedOrganisation"
                                                                 withpredicate="hl7:representedOrganisation"
                                                                 label="(Informant (Body) PS)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(OrganizationElements)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(OrganizationElements)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(OrganizationElements)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(OrganizationElements)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:representedOrganisation>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant (Body) PS)"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.17-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                              label="(Informant (Body) PS)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Informant (Body) PS)"
                                              cardconf="0 … *"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"/>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Informant (Body) PS)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Informant (Body) PS)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(PersonElements)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:entryRelationship original="hl7:entryRelationship"
                                                  withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.7']]]"
                                                  label="(Problem Entry Gesundheitsproblem)"
                                                  cardconf="1 … * Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  typeCode="SUBJ"
                                                  inversionInd="false">
                              <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                              <attribute name="inversionInd" value="false" datatype="bl"/>
                              <hl7:observation original="hl7:observation"
                                               withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.7']]"
                                               label="(Problem Entry Gesundheitsproblem)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               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.11.13.3.7']"
                                                 label="(Problem Entry Gesundheitsproblem)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.11.13.3.7">
                                    <attribute name="root" value="1.2.40.0.34.11.13.3.7" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Problem Entry Gesundheitsproblem)"
                                         cardconf="0 … *"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.35-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                           label="(Problem Entry Gesundheitsproblem)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CE"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           valueSet="1.2.40.0.34.10.35"
                                           flexibility="dynamic"/>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'completed']"
                                                 label="(Problem Entry Gesundheitsproblem)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime"
                                                    withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                    label="(Problem Entry Gesundheitsproblem)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                    <hl7:low original="hl7:low"
                                             withpredicate="hl7:low"
                                             label="(Problem Entry Gesundheitsproblem)"
                                             cardconf="1 … 1 Required"
                                             datatype="IVXB_TS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"/>
                                    <hl7:high original="hl7:high"
                                              withpredicate="hl7:high"
                                              label="(Problem Entry Gesundheitsproblem)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="IVXB_TS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                                 </hl7:effectiveTime>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:value original="hl7:value[not(@nullFlavor)]"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Problem Entry Gesundheitsproblem)"
                                               cardconf="0 … 1"
                                               datatype="CD"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               xsi:type="CD"
                                               code="…"
                                               codeSystem="…">
                                       <attribute name="xsi:type" value="CD"/>
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText"
                                                         label="(Problem Entry Gesundheitsproblem)"
                                                         cardconf="0 … 1 Required"
                                                         datatype="ED"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"
                                                         conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Problem Entry Gesundheitsproblem)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                       </hl7:originalText>
                                       <hl7:translation original="hl7:translation"
                                                        withpredicate="hl7:translation"
                                                        label="(Problem Entry Gesundheitsproblem)"
                                                        cardconf="0 … *"
                                                        datatype="CE"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                    </hl7:value>
                                    <hl7:value original="hl7:value[not(@nullFlavor)]"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Problem Entry Gesundheitsproblem)"
                                               cardconf="0 … 1"
                                               datatype="CD"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               xsi:type="CD"
                                               code="…"
                                               codeSystem="…"
                                               valueSet="1.2.40.0.34.10.179"
                                               flexibility="dynamic">
                                       <attribute name="xsi:type" value="CD"/>
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText"
                                                         label="(Problem Entry Gesundheitsproblem)"
                                                         cardconf="0 … 1 Required"
                                                         datatype="ED"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"
                                                         conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Problem Entry Gesundheitsproblem)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                       </hl7:originalText>
                                       <hl7:translation original="hl7:translation"
                                                        withpredicate="hl7:translation"
                                                        label="(Problem Entry Gesundheitsproblem)"
                                                        cardconf="0 … *"
                                                        datatype="CE"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                    </hl7:value>
                                    <hl7:value original="hl7:value[@nullFlavor='NI']"
                                               withpredicate="hl7:value[@nullFlavor='NI']"
                                               label="(Problem Entry Gesundheitsproblem)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               xsi:type="CD">
                                       <attribute name="xsi:type" value="CD"/>
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText[not(@nullFlavor)]"
                                                         label="(Problem Entry Gesundheitsproblem)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="ED"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Problem Entry Gesundheitsproblem)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                       </hl7:originalText>
                                    </hl7:value>
                                 </choice>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.21']]]"
                                                        label="(Severity Observation)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        typeCode="SUBJ"
                                                        inversionInd="true">
                                    <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                    <attribute name="inversionInd" value="true" datatype="bl"/>
                                    <hl7:observation original="hl7:observation"
                                                     withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.21']]"
                                                     label="(Severity Observation)"
                                                     cardconf="1 …  Required"
                                                     minimumMultiplicity="1"
                                                     conformance="R"
                                                     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.11.13.3.21']"
                                                       label="(Severity Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.11.13.3.21">
                                          <attribute name="root" value="1.2.40.0.34.11.13.3.21" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Severity Observation)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[@code = 'SEV']"
                                                 label="(Severity Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="SEV"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Severity Observation)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Severity Observation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Severity Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.189-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                  label="(Severity Observation)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  xsi:type="CD"
                                                  valueSet="1.2.40.0.34.10.189"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD"/>
                                       </hl7:value>
                                    </hl7:observation>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.18']]]"
                                                        label="(Criticality Observation)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        typeCode="SUBJ"
                                                        inversionInd="true">
                                    <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                    <attribute name="inversionInd" value="true" datatype="bl"/>
                                    <hl7:observation original="hl7:observation"
                                                     withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.18']]"
                                                     label="(Criticality Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     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.11.13.3.18']"
                                                       label="(Criticality Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.11.13.3.18">
                                          <attribute name="root" value="1.2.40.0.34.11.13.3.18" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '82606-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                 label="(Criticality Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="82606-5"
                                                 codeSystem="2.16.840.1.113883.6.1"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Criticality Observation)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Criticality Observation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Criticality Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.182-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                  label="(Criticality Observation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  xsi:type="CD"
                                                  valueSet="1.2.40.0.34.10.182"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD"/>
                                       </hl7:value>
                                    </hl7:observation>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.19']]]"
                                                        label="(Certainty Observation)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        typeCode="SUBJ"
                                                        inversionInd="true">
                                    <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                    <attribute name="inversionInd" value="true" datatype="bl"/>
                                    <hl7:observation original="hl7:observation"
                                                     withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.19']]"
                                                     label="(Certainty Observation)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     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.11.13.3.19']"
                                                       label="(Certainty Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.11.13.3.19">
                                          <attribute name="root" value="1.2.40.0.34.11.13.3.19" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '66455-7' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                 label="(Certainty Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="66455-7"
                                                 codeSystem="2.16.840.1.113883.6.1"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Certainty Observation)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Certainty Observation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Certainty Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.184-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                  label="(Certainty Observation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  xsi:type="CD"
                                                  valueSet="1.2.40.0.34.10.184"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD"/>
                                       </hl7:value>
                                    </hl7:observation>
                                 </hl7:entryRelationship>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.13']]]"
                                                        label="(Problem Status Observation)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        typeCode="REFR"
                                                        inversionInd="false">
                                    <attribute name="typeCode" value="REFR" datatype="cs"/>
                                    <attribute name="inversionInd" value="false" datatype="bl"/>
                                    <hl7:observation original="hl7:observation"
                                                     withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.13.3.13']]"
                                                     label="(Problem Status Observation)"
                                                     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.11.13.3.13']"
                                                       label="(Problem Status Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.11.13.3.13">
                                          <attribute name="root" value="1.2.40.0.34.11.13.3.13" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '33999-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                 label="(Problem Status Observation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="33999-4"
                                                 codeSystem="2.16.840.1.113883.6.1"/>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Problem Status Observation)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Problem Status Observation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Problem Status Observation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed"/>
                                       <hl7:value original="hl7:value"
                                                  withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.198-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                  label="(Problem Status Observation)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  xsi:type="CD"
                                                  valueSet="1.2.40.0.34.10.198"
                                                  flexibility="dynamic">
                                          <attribute name="xsi:type" value="CD"/>
                                       </hl7:value>
                                    </hl7:observation>
                                 </hl7:entryRelationship>
                              </hl7:observation>
                           </hl7:entryRelationship>
                           <hl7:reference original="hl7:reference"
                                          withpredicate="hl7:reference[hl7:externalDocument]"
                                          label="(ELGA ExternalDocument)"
                                          cardconf="0 … 1"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1">
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument"
                                                    label="(ELGA ExternalDocument)"
                                                    cardconf="1 … "
                                                    minimumMultiplicity="1"
                                                    classCode="DOC"
                                                    moodCode="EVN">
                                 <attribute name="classCode" value="DOC" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(ELGA ExternalDocument)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(ELGA ExternalDocument)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(ELGA ExternalDocument)"
                                           cardconf="0 … 1 Required"
                                           datatype="ED"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                              </hl7:externalDocument>
                           </hl7:reference>
                        </hl7:act>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    contextConductionInd="true"
                                    typeCode="COMP">
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.22']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.22']]"
                                 label="(Durchgeführte Maßnahmen - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.22']]"
                                  label="(Durchgeführte Maßnahmen - unkodiert)"
                                  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.22']"
                                        label="(Durchgeführte Maßnahmen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.22">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.22" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Durchgeführte Maßnahmen - unkodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '29554-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Durchgeführte Maßnahmen - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="29554-3"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Durchgeführte Maßnahmen - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Durchgeführte Maßnahmen - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.97']]]"
                                       label="(Dokumentierte Einnahme - unkodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.97']]"
                                        label="(Dokumentierte Einnahme - unkodiert)"
                                        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.97']"
                                              label="(Dokumentierte Einnahme - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.97">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.97" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Dokumentierte Einnahme - unkodiert)"
                                      cardconf="0 … 1 Required"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="R"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '87232-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Dokumentierte Einnahme - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE.IPS"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="87232-5"
                                        codeSystem="2.16.840.1.113883.6.1"
                                        codeSystemName="LOINC"
                                        displayName="…">
                                 <attribute name="code" value="87232-5" datatype="cs"/>
                                 <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="uid"/>
                                 <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                 <attribute name="displayName" datatype="st"/>
                                 <hl7:translation original="hl7:translation"
                                                  withpredicate="hl7:translation"
                                                  label="(Dokumentierte Einnahme - unkodiert)"
                                                  cardconf="0 … *"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                    <attribute name="code" datatype="cs"/>
                                    <attribute name="codeSystem" datatype="uid"/>
                                    <attribute name="codeSystemName" datatype="st"/>
                                    <attribute name="displayName" datatype="st"/>
                                 </hl7:translation>
                                 <designation original="ips:designation"
                                              withpredicate="ips:designation"
                                              label="(Dokumentierte Einnahme - unkodiert)"
                                              cardconf="0 … *"
                                              datatype="ST"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              language="…">
                                    <attribute name="language" datatype="cs"/>
                                 </designation>
                              </hl7:code>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Dokumentierte Einnahme - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Dokumentierte Einnahme - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.14']]]"
                                       label="(Pflegemaßnahmen)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.14']]"
                                        label="(Pflegemaßnahmen)"
                                        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.14']"
                                              label="(Pflegemaßnahmen)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.14">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.14" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id"
                                      label="(Pflegemaßnahmen)"
                                      cardconf="0 … 1 Required"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="R"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '75455-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Pflegemaßnahmen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="75455-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Pflegemaßnahmen)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Pflegemaßnahmen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.13']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.13']]"
                                 label="(Durchgeführte Maßnahmen - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.13']]"
                                  label="(Durchgeführte Maßnahmen - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  classCode="DOCSECT"
                                  moodCode="EVN">
                        <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="moodCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.13']"
                                        label="(Durchgeführte Maßnahmen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.13">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.13" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Durchgeführte Maßnahmen - kodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '29554-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Durchgeführte Maßnahmen - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="29554-3"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Durchgeführte Maßnahmen - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Durchgeführte Maßnahmen - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:entry original="hl7:entry"
                                   withpredicate="hl7:entry[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.51']]]"
                                   label="(Procedure Entry)"
                                   cardconf="1 … * Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:procedure original="hl7:procedure"
                                          withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.51']]"
                                          label="(Procedure Entry)"
                                          cardconf="1 … "
                                          minimumMultiplicity="1"
                                          classCode="PROC"
                                          moodCode="…">
                              <attribute name="classCode" value="PROC" datatype="cs"/>
                              <attribute name="moodCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.51']"
                                              label="(Procedure Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.51">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.51" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id"
                                      label="(Procedure Entry)"
                                      cardconf="0 … * Required"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"
                                      conformance="R"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Procedure Entry)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1">
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="ED"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                    <hl7:translation original="hl7:translation"
                                                     withpredicate="hl7:translation"
                                                     label="(Procedure Entry)"
                                                     cardconf="0 … * Required"
                                                     datatype="CE"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"/>
                                 </hl7:code>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Procedure Entry)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.193"
                                           flexibility="dynamic">
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="ED"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                    <hl7:translation original="hl7:translation"
                                                     withpredicate="hl7:translation"
                                                     label="(Procedure Entry)"
                                                     cardconf="0 … * Required"
                                                     datatype="CE"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"/>
                                 </hl7:code>
                                 <hl7:code original="hl7:code[@nullFlavor='NA']"
                                           withpredicate="hl7:code[@nullFlavor='NA']"
                                           label="(Procedure Entry)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="NA">
                                    <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="ED"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                 </hl7:code>
                              </choice>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode"
                                              label="(Procedure Entry)"
                                              cardconf="0 … 1 Required"
                                              datatype="CS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                              <hl7:effectiveTime original="hl7:effectiveTime"
                                                 withpredicate="hl7:effectiveTime"
                                                 label="(Procedure Entry)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                              <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                    withpredicate="hl7:approachSiteCode"
                                                    label="(Procedure Entry)"
                                                    cardconf="0 … * Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.197"
                                                    flexibility="dynamic"/>
                              <hl7:targetSiteCode original="hl7:targetSiteCode"
                                                  withpredicate="hl7:targetSiteCode"
                                                  label="(Laterality Qualifier)"
                                                  cardconf="0 … * Required"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  conformance="R">
                                 <hl7:qualifier original="hl7:qualifier"
                                                withpredicate="hl7:qualifier[hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                label="(Laterality Qualifier)"
                                                cardconf="0 … 1 Required"
                                                datatype="CR"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="R">
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Laterality Qualifier)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CV"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="272741003"
                                              codeSystem="2.16.840.1.113883.6.96"/>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.211-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                               label="(Laterality Qualifier)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="CD"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               valueSet="1.2.40.0.34.10.211"
                                               flexibility="dynamic"/>
                                 </hl7:qualifier>
                                 <hl7:qualifier original="hl7:qualifier"
                                                withpredicate="hl7:qualifier[hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                label="(Laterality Qualifier)"
                                                cardconf="0 … 1 Required"
                                                datatype="CR"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="R">
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Laterality Qualifier)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CV"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="106233006"
                                              codeSystem="2.16.840.1.113883.6.96"/>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value"
                                               label="(Laterality Qualifier)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="CD"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               valueSet="1.2.40.0.34.10.212"
                                               flexibility="dynamic"/>
                                 </hl7:qualifier>
                              </hl7:targetSiteCode>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R">
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                           </hl7:procedure>
                        </hl7:entry>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.94'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.2.4']]]"
                                       label="(Dokumentierte Einnahme - kodiert)"
                                       cardconf="0 … 1"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.94'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.2.4']]"
                                        label="(Dokumentierte Einnahme - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.94']"
                                              label="(Dokumentierte Einnahme - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.94">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.94" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.2.4']"
                                              label="(Dokumentierte Einnahme - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.9.1.2.4">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.2.4" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Dokumentierte Einnahme - kodiert)"
                                      cardconf="0 … 1 Required"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="R"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '87232-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Dokumentierte Einnahme - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE.IPS"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="87232-5"
                                        codeSystem="2.16.840.1.113883.6.1"
                                        codeSystemName="LOINC"
                                        displayName="…">
                                 <attribute name="code" value="87232-5" datatype="cs"/>
                                 <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="uid"/>
                                 <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                 <attribute name="displayName" datatype="st"/>
                                 <hl7:translation original="hl7:translation"
                                                  withpredicate="hl7:translation"
                                                  label="(Dokumentierte Einnahme - kodiert)"
                                                  cardconf="0 … *"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  code="…"
                                                  codeSystem="…"
                                                  codeSystemName="…"
                                                  displayName="…">
                                    <attribute name="code" datatype="cs"/>
                                    <attribute name="codeSystem" datatype="uid"/>
                                    <attribute name="codeSystemName" datatype="st"/>
                                    <attribute name="displayName" datatype="st"/>
                                 </hl7:translation>
                                 <designation original="ips:designation"
                                              withpredicate="ips:designation"
                                              label="(Dokumentierte Einnahme - kodiert)"
                                              cardconf="0 … *"
                                              datatype="ST"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              language="…">
                                    <attribute name="language" datatype="cs"/>
                                 </designation>
                              </hl7:code>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Dokumentierte Einnahme - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Dokumentierte Einnahme - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.72'] 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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.16'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.1']]]"
                                         label="(Medikationseinnahme Entry)"
                                         cardconf="1 … * Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                              withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.72'] 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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.16'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.1']]"
                                                              label="(Medikationseinnahme Entry)"
                                                              cardconf="1 … "
                                                              minimumMultiplicity="1"
                                                              classCode="SBADM"
                                                              moodCode="EVN"
                                                              negationInd="…">
                                    <attribute name="classCode" value="SBADM" 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.72']"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.72">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.72" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.24']"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.24">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7']"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.7">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.16']"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.9.1.3.16">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.16" 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.1']"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.7.1">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Medikationseinnahme Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            root="…">
                                       <attribute name="root" datatype="uid"/>
                                    </hl7:id>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[@codeSystem = '2.16.840.1.113883.4.642.1.101']"
                                              label="(Medikationseinnahme Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD.IPS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="…"
                                              codeSystem="2.16.840.1.113883.4.642.1.101"
                                              codeSystemName="HL7 EventStatus"
                                              displayName="…">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem"
                                                  value="2.16.840.1.113883.4.642.1.101"
                                                  datatype="uid"/>
                                       <attribute name="codeSystemName" value="HL7 EventStatus" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                       <hl7:translation original="hl7:translation"
                                                        withpredicate="hl7:translation"
                                                        label="(Medikationseinnahme Entry)"
                                                        cardconf="0 … *"
                                                        datatype="CD"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        code="…"
                                                        codeSystem="…"
                                                        codeSystemName="…"
                                                        displayName="…">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="uid"/>
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:translation>
                                       <designation original="ips:designation"
                                                    withpredicate="ips:designation"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="0 … *"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    language="…">
                                          <attribute name="language" datatype="cs"/>
                                       </designation>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Medikationseinnahme Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Medikationseinnahme Entry)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[@value]"
                                                          withpredicate="hl7:effectiveTime[@value]"
                                                          label="(Medikationseinnahme Entry)"
                                                          datatype="TS.AT.TZ"
                                                          value="…">
                                          <attribute name="value"/>
                                       </hl7:effectiveTime>
                                       <hl7:effectiveTime original="hl7:effectiveTime[hl7:low and hl7:high]"
                                                          withpredicate="hl7:effectiveTime[hl7:low and hl7:high]"
                                                          label="(Medikationseinnahme Entry)"
                                                          datatype="IVL_TS">
                                          <hl7:low original="hl7:low"
                                                   withpredicate="hl7:low[not(@nullFlavor)]"
                                                   label="(Medikationseinnahme Entry)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                             <attribute name="value"/>
                                          </hl7:low>
                                          <hl7:high original="hl7:high"
                                                    withpredicate="hl7:high[not(@nullFlavor)]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    value="…">
                                             <attribute name="value"/>
                                          </hl7:high>
                                       </hl7:effectiveTime>
                                    </choice>
                                    <hl7:routeCode original="hl7:routeCode"
                                                   withpredicate="hl7:routeCode[@nullFlavor = 'NA']"
                                                   label="(Medikationseinnahme Entry)"
                                                   cardconf="1 … 1 Required"
                                                   datatype="CE"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    </hl7:routeCode>
                                    <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                          withpredicate="hl7:approachSiteCode[@nullFlavor = 'NA']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="CD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    </hl7:approachSiteCode>
                                    <hl7:doseQuantity original="hl7:doseQuantity"
                                                      withpredicate="hl7:doseQuantity"
                                                      label="(Medikationseinnahme Entry)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="PQ"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      value="…"
                                                      unit="…">
                                       <attribute name="value"/>
                                       <attribute name="unit" datatype="cs"/>
                                    </hl7:doseQuantity>
                                    <hl7:rateQuantity original="hl7:rateQuantity"
                                                      withpredicate="hl7:rateQuantity[@nullFlavor = 'NA']"
                                                      label="(Medikationseinnahme Entry)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="CE"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    </hl7:rateQuantity>
                                    <hl7:consumable original="hl7:consumable"
                                                    withpredicate="hl7:consumable[hl7:manufacturedProduct[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="(Arznei Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                       <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                withpredicate="hl7:manufacturedProduct[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="(Arznei Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="MANU">
                                          <attribute name="classCode" value="MANU" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                          label="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          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="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          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:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                    withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.2.40.0.34.11.2.3.4'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                                    label="(Arznei Entry)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="MMAT"
                                                                    determinerCode="KIND">
                                             <attribute name="classCode" value="MMAT" datatype="cs"/>
                                             <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.2.3.4']"
                                                             label="(Arznei Entry)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             root="1.2.40.0.34.11.2.3.4">
                                                <attribute name="root" value="1.2.40.0.34.11.2.3.4" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                             label="(Arznei Entry)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             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[@codeSystem = '1.2.40.0.34.4.16' or @codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                       label="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       nullFlavor="…"
                                                       codeSystem="1.2.40.0.34.4.17">
                                                <attribute name="nullFlavor" datatype="cs"/>
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Arznei Entry)"
                                                                  cardconf="0 … 1"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation[@codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                                 label="(Arznei Entry)"
                                                                 cardconf="0 … * Conditional"
                                                                 datatype="CE"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 conformance="C"
                                                                 codeSystem="1.2.40.0.34.4.17"/>
                                             </hl7:code>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name"
                                                       label="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="EN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       nullFlavor="…">
                                                <attribute name="nullFlavor" datatype="cs"/>
                                             </hl7:name>
                                             <pharm:formCode original="pharm:formCode"
                                                             withpredicate="pharm:formCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.5' or @nullFlavor]"
                                                             label="(Arznei Entry)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             codeSystem="1.2.40.0.10.1.4.3.4.3.5"/>
                                             <pharm:asContent original="pharm:asContent"
                                                              withpredicate="pharm:asContent[@classCode = 'CONT'][pharm:containerPackagedMedicine[@classCode = 'CONT'][@determinerCode = 'INSTANCE']]"
                                                              label="(Arznei Entry)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="CONT">
                                                <attribute name="classCode" value="CONT" datatype="cs"/>
                                                <pharm:containerPackagedMedicine original="pharm:containerPackagedMedicine"
                                                                                 withpredicate="pharm:containerPackagedMedicine[not(@nullFlavor)][@classCode = 'CONT'][@determinerCode = 'INSTANCE']"
                                                                                 label="(Arznei Entry)"
                                                                                 cardconf="1 … 1 Mandatory"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="1"
                                                                                 conformance="R"
                                                                                 isMandatory="true"
                                                                                 classCode="CONT"
                                                                                 determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="CONT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <pharm:capacityQuantity original="pharm:capacityQuantity"
                                                                           withpredicate="pharm:capacityQuantity[not(@nullFlavor)]"
                                                                           label="(Arznei Entry)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="PQ"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           value="…"
                                                                           unit="…">
                                                      <attribute name="value"/>
                                                      <attribute name="unit" datatype="cs"/>
                                                   </pharm:capacityQuantity>
                                                </pharm:containerPackagedMedicine>
                                             </pharm:asContent>
                                             <pharm:ingredient original="pharm:ingredient"
                                                               withpredicate="pharm:ingredient[@classCode = 'ACTI'][pharm:ingredient[@classCode = 'MMAT'][@determinerCode = 'KIND']]"
                                                               label="(Arznei Entry)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               classCode="ACTI">
                                                <attribute name="classCode" value="ACTI" datatype="cs"/>
                                                <pharm:ingredient original="pharm:ingredient"
                                                                  withpredicate="pharm:ingredient[not(@nullFlavor)][@classCode = 'MMAT'][@determinerCode = 'KIND']"
                                                                  label="(Arznei Entry)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  classCode="MMAT"
                                                                  determinerCode="KIND">
                                                   <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                   <pharm: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="(Arznei Entry)"
                                                               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="(Arznei Entry)"
                                                                        cardconf="0 … 1"
                                                                        datatype="ED"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                                      <hl7:translation original="hl7:translation"
                                                                       withpredicate="hl7:translation"
                                                                       label="(Arznei Entry)"
                                                                       cardconf="0 … *"
                                                                       datatype="CE"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                   </pharm:code>
                                                   <pharm:name original="pharm:name"
                                                               withpredicate="pharm:name[not(@nullFlavor)]"
                                                               label="(Arznei Entry)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="EN"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                                </pharm:ingredient>
                                             </pharm:ingredient>
                                          </hl7:manufacturedMaterial>
                                       </hl7:manufacturedProduct>
                                    </hl7:consumable>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … 1 Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author"
                                                label="(Medikationseinnahme Entry)"
                                                cardconf="0 … 0 Nicht erlaubt"
                                                conformance="NP"/>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='RSON'][hl7:act/hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.4.1']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='RSON'][hl7:act/hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.4.1']]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 0 Nicht erlaubt"
                                                           conformance="NP"
                                                           typeCode="RSON"
                                                           contextConductionInd="true"
                                                           inversionInd="true">
                                       <attribute name="typeCode" value="RSON" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.4.1']]"
                                                label="(Medikationseinnahme Entry)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                classCode="ACT"
                                                moodCode="EVN">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.4.1']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.4.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.4.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Medikationseinnahme Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="SUBJ"
                                                           contextConductionInd="true"
                                                           inversionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3.1']]"
                                                label="(Medikationseinnahme Entry)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                classCode="ACT"
                                                moodCode="INT">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.20.1.43">
                                             <attribute name="root" value="2.16.840.1.113883.10.20.1.43" 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.3.1']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.3.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'FINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="FINSTRUCT"
                                                    codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text[not(@nullFlavor)]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Medikationseinnahme Entry)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:supply]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:supply]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="COMP"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:supply original="hl7:supply"
                                                   withpredicate="hl7:supply[not(@nullFlavor)][@classCode = 'SPLY'][@moodCode = 'RQO']"
                                                   label="(Medikationseinnahme Entry)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="SPLY"
                                                   moodCode="RQO">
                                          <attribute name="classCode" value="SPLY" datatype="cs"/>
                                          <attribute name="moodCode" value="RQO" datatype="cs"/>
                                          <hl7:independentInd original="hl7:independentInd"
                                                              withpredicate="hl7:independentInd[not(@nullFlavor)]"
                                                              label="(Medikationseinnahme Entry)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="BL"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              value="false">
                                             <attribute name="value" value="false"/>
                                          </hl7:independentInd>
                                          <hl7:quantity original="hl7:quantity"
                                                        withpredicate="hl7:quantity"
                                                        label="(Medikationseinnahme Entry)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="PQ"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:quantity>
                                       </hl7:supply>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.10']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.10']]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="REFR"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.10']]"
                                                                    label="(Medikationseinnahme Entry)"
                                                                    classCode="SBADM"
                                                                    moodCode="INT">
                                          <attribute name="classCode" value="SBADM" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.10']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.9.1.3.10">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.10" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Medikationseinnahme Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'MTPItem' and @codeSystem = '1.3.6.1.4.1.19376.1.9.2.2')]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="MTPItem"
                                                    codeSystem="1.3.6.1.4.1.19376.1.9.2.2"/>
                                          <hl7:consumable original="hl7:consumable"
                                                          withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                      label="(Medikationseinnahme Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                          label="(Medikationseinnahme Entry)"
                                                                          cardconf="1 … 1 Required"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.11']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.11']]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="REFR"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.11']]"
                                                                    label="(Medikationseinnahme Entry)"
                                                                    classCode="SBADM"
                                                                    moodCode="INT">
                                          <attribute name="classCode" value="SBADM" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.11']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.9.1.3.11">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.11" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Medikationseinnahme Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'PREItem' and @codeSystem = '1.3.6.1.4.1.19376.1.9.2.2')]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="PREItem"
                                                    codeSystem="1.3.6.1.4.1.19376.1.9.2.2"/>
                                          <hl7:consumable original="hl7:consumable"
                                                          withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                      label="(Medikationseinnahme Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                          label="(Medikationseinnahme Entry)"
                                                                          cardconf="1 … 1 Required"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:supply/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.12']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:supply/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.12']]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="REFR"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:supply original="hl7:supply"
                                                   withpredicate="hl7:supply[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.12']]"
                                                   label="(Medikationseinnahme Entry)"
                                                   classCode="SPLY"
                                                   moodCode="EVN">
                                          <attribute name="classCode" value="SPLY" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.12']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.9.1.3.12">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.12" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Medikationseinnahme Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'DISItem' and @codeSystem = '1.3.6.1.4.1.19376.1.9.2.2')]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="DISItem"
                                                    codeSystem="1.3.6.1.4.1.19376.1.9.2.2"/>
                                       </hl7:supply>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.13']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.13']]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           typeCode="REFR"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.13']]"
                                                                    label="(Medikationseinnahme Entry)"
                                                                    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.3.6.1.4.1.19376.1.9.1.3.13']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.9.1.3.13">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.13" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Medikationseinnahme Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'PADVItem' and @codeSystem = '1.3.6.1.4.1.19376.1.9.2.2')]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="PADVItem"
                                                    codeSystem="1.3.6.1.4.1.19376.1.9.2.2"/>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.14']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.14']]"
                                                           label="(Medikationseinnahme Entry)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="REFR"
                                                           contextConductionInd="true">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.14']]"
                                                                    label="(Medikationseinnahme Entry)"
                                                                    classCode="SBADM"
                                                                    moodCode="EVN">
                                          <attribute name="classCode" value="SBADM" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.14']"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.9.1.3.14">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.14" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Medikationseinnahme Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'CMAItem' and @codeSystem = '1.3.6.1.4.1.19376.1.9.2.2')]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="CMAItem"
                                                    codeSystem="1.3.6.1.4.1.19376.1.9.2.2"/>
                                          <hl7:consumable original="hl7:consumable"
                                                          withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                          label="(Medikationseinnahme Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                      label="(Medikationseinnahme Entry)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                          label="(Medikationseinnahme Entry)"
                                                                          cardconf="1 … 1 Required"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[@typeCode = 'XCRPT'][hl7:externalDocument]"
                                                   label="(Medikationseinnahme Entry)"
                                                   cardconf="0 … 1 Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="C"
                                                   typeCode="XCRPT">
                                       <attribute name="typeCode" value="XCRPT" datatype="cs"/>
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[not(@nullFlavor)]"
                                                             label="(Medikationseinnahme Entry)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true">
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Medikationseinnahme Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                    <hl7:precondition original="hl7:precondition"
                                                      withpredicate="hl7:precondition[hl7:criterion]"
                                                      label="(Medikationseinnahme Entry)"
                                                      cardconf="0 … 1"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1">
                                       <hl7:criterion original="hl7:criterion"
                                                      withpredicate="hl7:criterion[not(@nullFlavor)]"
                                                      label="(Medikationseinnahme Entry)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true">
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text[not(@nullFlavor)]"
                                                    label="(Medikationseinnahme Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Medikationseinnahme Entry)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                       </hl7:criterion>
                                    </hl7:precondition>
                                 </hl7:substanceAdministration>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.14']]]"
                                       label="(Pflegemaßnahmen)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.14']]"
                                        label="(Pflegemaßnahmen)"
                                        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.14']"
                                              label="(Pflegemaßnahmen)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.14">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.14" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id"
                                      label="(Pflegemaßnahmen)"
                                      cardconf="0 … 1 Required"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="R"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '75455-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Pflegemaßnahmen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="75455-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Pflegemaßnahmen)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Pflegemaßnahmen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.56']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.56']]"
                                 label="(Empfohlene Medikation - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.56']]"
                                  label="(Empfohlene Medikation - unkodiert)"
                                  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.56']"
                                        label="(Empfohlene Medikation - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.56">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.56" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Empfohlene Medikation - unkodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '75311-1' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Empfohlene Medikation - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="75311-1"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Empfohlene Medikation - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text"
                                  label="(Empfohlene Medikation - unkodiert)"
                                  cardconf="0 … 0 Nicht erlaubt"
                                  conformance="NP"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.87']]]"
                                       label="(Änderung bestehender Medikation - unkodiert)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.87']]"
                                        label="(Änderung bestehender Medikation - unkodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1">
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.87']"
                                              label="(Änderung bestehender Medikation - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.87">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.87" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '182838006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Änderung bestehender Medikation - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="182838006"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Änderung bestehender Medikation - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Änderung bestehender Medikation - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.88']]]"
                                       label="(Zusätzliche Medikation - unkodiert)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.88']]"
                                        label="(Zusätzliche Medikation - unkodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1">
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.88']"
                                              label="(Zusätzliche Medikation - unkodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.88">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.88" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '275942009' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Zusätzliche Medikation - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="275942009"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Zusätzliche Medikation - unkodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Zusätzliche Medikation - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.21']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.21']]"
                                 label="(Empfohlene Medikation - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.21']]"
                                  label="(Empfohlene Medikation - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  classCode="DOCSECT"
                                  moodCode="EVN">
                        <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="moodCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.21']"
                                        label="(Empfohlene Medikation - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.21">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.21" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Empfohlene Medikation - kodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '75311-1' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Empfohlene Medikation - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="75311-1"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Empfohlene Medikation - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text"
                                  label="(Empfohlene Medikation - kodiert)"
                                  cardconf="0 … 0 Nicht erlaubt"
                                  conformance="NP"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … *"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.89']]]"
                                       label="(Änderung bestehender Medikation - kodiert)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.89']]"
                                        label="(Änderung bestehender Medikation - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.89']"
                                              label="(Änderung bestehender Medikation - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.89">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.89" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Änderung bestehender Medikation - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '182838006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Änderung bestehender Medikation - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="182838006"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Änderung bestehender Medikation - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Änderung bestehender Medikation - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.8.4.3.1'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.3']]]"
                                         label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                         cardconf="0 … * Conditional"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="C"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.11.8.4.3.1'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.3']]"
                                                  label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  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.11.8.4.3.1']"
                                                    label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.11.8.4.3.1">
                                       <attribute name="root" value="1.2.40.0.34.11.8.4.3.1" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.3']"
                                                    label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.9.1.3.3">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.3" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.4']"
                                            label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            root="1.2.40.0.10.1.4.3.4.2.4"
                                            extension="…">
                                       <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.4" datatype="uid"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.71-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                              label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.71"
                                              flexibility="dynamic">
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText"
                                                         label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                         cardconf="0 … 1"
                                                         datatype="ED"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration[not(hl7:templateId)]]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration[not(hl7:templateId)]]"
                                                           label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="REFR">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.2']]"
                                                                    label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="SBADM"
                                                                    moodCode="INT">
                                          <attribute name="classCode" value="SBADM" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.2']"
                                                  label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="1.2.40.0.10.1.4.3.4.2.2"
                                                  extension="…">
                                             <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.2" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:consumable original="hl7:consumable"
                                                          withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                          label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                      label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                          label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                                          cardconf="1 … 1 Required"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:supply]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:supply]"
                                                           label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="REFR">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <hl7:supply original="hl7:supply"
                                                   withpredicate="hl7:supply[hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.3']]"
                                                   label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="SPLY"
                                                   moodCode="EVN">
                                          <attribute name="classCode" value="SPLY" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.3']"
                                                  label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="1.2.40.0.10.1.4.3.4.2.3"
                                                  extension="…">
                                             <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.3" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                       </hl7:supply>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:organizer/hl7:component/hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.1']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:organizer/hl7:component/hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.1']]"
                                                           label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="REFR"
                                                           inversionInd="false">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="inversionInd" value="false" datatype="bl"/>
                                       <hl7:organizer original="hl7:organizer"
                                                      withpredicate="hl7:organizer[hl7:statusCode[@code = 'completed']]"
                                                      label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="CLUSTER"
                                                      moodCode="EVN">
                                          <attribute name="classCode" value="CLUSTER" datatype="cs"/>
                                          <attribute name="moodCode" value="EVN" datatype="cs"/>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:component original="hl7:component"
                                                         withpredicate="hl7:component[hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.11.8.1.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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]]"
                                                         label="(Medikation Verordnung Entry eMedikation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         typeCode="COMP">
                                             <attribute name="typeCode" value="COMP" datatype="cs"/>
                                             <hl7:seperatableInd original="hl7:seperatableInd"
                                                                 withpredicate="hl7:seperatableInd[not(@nullFlavor)]"
                                                                 label="(Medikation Verordnung Entry eMedikation)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 datatype="BL"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 value="false">
                                                <attribute name="value" value="false"/>
                                             </hl7:seperatableInd>
                                             <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                          withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.11.8.1.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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                                          label="(Medikation Verordnung Entry eMedikation)"
                                                                          cardconf="1 … "
                                                                          minimumMultiplicity="1"
                                                                          classCode="SBADM"
                                                                          moodCode="INT">
                                                <attribute name="classCode" value="SBADM" datatype="cs"/>
                                                <attribute name="moodCode" value="INT" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.1']"
                                                                label="(Medikation Verordnung Entry eMedikation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.11.8.1.3.1">
                                                   <attribute name="root" value="1.2.40.0.34.11.8.1.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="(Medikation Verordnung Entry eMedikation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="2.16.840.1.113883.10.20.1.24">
                                                   <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7']"
                                                                label="(Medikation Verordnung Entry eMedikation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.7">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2']"
                                                                label="(Medikation Verordnung Entry eMedikation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.9.1.3.2">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.2" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']"
                                                                label="(Medikation Verordnung Entry eMedikation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.3.6.1.4.1.19376.1.9.1.3.6">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.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.4.21']"
                                                                label="(Sbadm TemplateId Options)"
                                                                cardconf="Conditional"
                                                                datatype="II"
                                                                conformance="C"
                                                                root="1.3.6.1.4.1.19376.1.5.3.1.4.21">
                                                   <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.21" datatype="uid"/>
                                                </hl7:templateId>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:templateId original="hl7:templateId"
                                                                   withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.1']"
                                                                   label="(Sbadm TemplateId Options)"
                                                                   cardconf=" … 1 Mandatory"
                                                                   datatype="II"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.5.3.1.4.7.1">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.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.9']"
                                                                   label="(Sbadm TemplateId Options)"
                                                                   cardconf=" … 1 Mandatory"
                                                                   datatype="II"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   root="1.3.6.1.4.1.19376.1.5.3.1.4.9">
                                                      <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.9" datatype="uid"/>
                                                   </hl7:templateId>
                                                </choice>
                                                <hl7:id original="hl7:id[1]"
                                                        withpredicate="hl7:id[1]"
                                                        label="(Medikation Verordnung Entry eMedikation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[2]"
                                                        withpredicate="hl7:id[2]"
                                                        label="(Medikation Verordnung Entry eMedikation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        root="1.2.40.0.10.1.4.3.4.2.2"
                                                        extension="…">
                                                   <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.2" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text[not(@nullFlavor)]"
                                                          label="(Medikation Verordnung Entry eMedikation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Medikation Verordnung Entry eMedikation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Medikation Verordnung Entry eMedikation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:low]"
                                                                      withpredicate="hl7:effectiveTime[1][hl7:low]"
                                                                      label="(Einnahmedauer)"
                                                                      datatype="IVL_TS">
                                                      <hl7:low original="hl7:low"
                                                               withpredicate="hl7:low"
                                                               label="(Einnahmedauer)"
                                                               cardconf="1 … 1 Required"
                                                               datatype="TS"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"/>
                                                      <hl7:high original="hl7:high"
                                                                withpredicate="hl7:high"
                                                                label="(Einnahmedauer)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="TS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                   </hl7:effectiveTime>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:width]"
                                                                      withpredicate="hl7:effectiveTime[1][hl7:width]"
                                                                      label="(Einnahmedauer)"
                                                                      datatype="IVL_TS">
                                                      <hl7:width original="hl7:width"
                                                                 withpredicate="hl7:width"
                                                                 label="(Einnahmedauer)"
                                                                 cardconf="1 … 1 Required"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 unit="…">
                                                         <attribute name="unit" datatype="cs"/>
                                                      </hl7:width>
                                                   </hl7:effectiveTime>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[1][@nullFlavor]"
                                                                      withpredicate="hl7:effectiveTime[1][@nullFlavor]"
                                                                      label="(Einnahmedauer)"
                                                                      datatype="IVL_TS"
                                                                      nullFlavor="NA">
                                                      <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                   </hl7:effectiveTime>
                                                </choice>
                                                <choice maximumMultiplicity="1" cardconf="1">
                                                   <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                                      withpredicate="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                                      label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                                      cardconf="Conditional"
                                                                      datatype="PIVL_TS"
                                                                      conformance="C"
                                                                      operator="A"
                                                                      institutionSpecified="true">
                                                      <attribute name="operator" value="A" datatype="cs"/>
                                                      <attribute name="institutionSpecified" value="true" datatype="bl"/>
                                                      <hl7:period original="hl7:period"
                                                                  withpredicate="hl7:period"
                                                                  label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  value="1"
                                                                  unit="…">
                                                         <attribute name="value" value="1"/>
                                                         <attribute name="unit" datatype="cs"/>
                                                      </hl7:period>
                                                   </hl7:effectiveTime>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                                      withpredicate="hl7:effectiveTime[2]"
                                                                      label="(Dosierungsvariante 2: Einzeldosierung)"
                                                                      cardconf="0 … 0 Nicht erlaubt"
                                                                      conformance="NP"/>
                                                   <choice maximumMultiplicity="1" cardconf="1">
                                                      <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                                         withpredicate="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                         cardconf="Conditional"
                                                                         datatype="PIVL_TS"
                                                                         conformance="C"
                                                                         operator="A">
                                                         <attribute name="operator" value="A" datatype="cs"/>
                                                         <hl7:phase original="hl7:phase"
                                                                    withpredicate="hl7:phase"
                                                                    label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                    cardconf="1 … 1 Required"
                                                                    datatype="IVL_TS"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"/>
                                                         <hl7:period original="hl7:period"
                                                                     withpredicate="hl7:period"
                                                                     label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                     cardconf="1 … 1 Required"
                                                                     datatype="PQ"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     value="1"
                                                                     unit="wk">
                                                            <attribute name="value" value="1"/>
                                                            <attribute name="unit" value="wk" datatype="cs"/>
                                                         </hl7:period>
                                                      </hl7:effectiveTime>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[hl7:comp]"
                                                                         withpredicate="hl7:effectiveTime[hl7:comp]"
                                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                         cardconf="Conditional"
                                                                         datatype="SXPR_TS"
                                                                         conformance="C"
                                                                         operator="A">
                                                         <attribute name="operator" value="A" datatype="cs"/>
                                                         <hl7:comp original="hl7:comp[not(@operator)]"
                                                                   withpredicate="hl7:comp[not(@operator)]"
                                                                   label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                   cardconf="1 … 1 Required"
                                                                   datatype="PIVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R">
                                                            <hl7:phase original="hl7:phase"
                                                                       withpredicate="hl7:phase"
                                                                       label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                       cardconf="1 … 1 Required"
                                                                       datatype="IVL_TS"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"/>
                                                            <hl7:period original="hl7:period"
                                                                        withpredicate="hl7:period"
                                                                        label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                        cardconf="1 … 1 Required"
                                                                        datatype="PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        value="1"
                                                                        unit="wk">
                                                               <attribute name="value" value="1"/>
                                                               <attribute name="unit" value="wk" datatype="cs"/>
                                                            </hl7:period>
                                                         </hl7:comp>
                                                         <hl7:comp original="hl7:comp[@operator='I']"
                                                                   withpredicate="hl7:comp[@operator='I']"
                                                                   label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                   cardconf="0 … *"
                                                                   datatype="PIVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   operator="I">
                                                            <attribute name="operator" value="I" datatype="cs"/>
                                                            <hl7:phase original="hl7:phase"
                                                                       withpredicate="hl7:phase"
                                                                       label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                       cardconf="1 … 1 Required"
                                                                       datatype="IVL_TS"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"/>
                                                            <hl7:period original="hl7:period"
                                                                        withpredicate="hl7:period"
                                                                        label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                        cardconf="1 … 1 Required"
                                                                        datatype="PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        value="1"
                                                                        unit="wk">
                                                               <attribute name="value" value="1"/>
                                                               <attribute name="unit" value="wk" datatype="cs"/>
                                                            </hl7:period>
                                                         </hl7:comp>
                                                      </hl7:effectiveTime>
                                                   </choice>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                                      withpredicate="hl7:effectiveTime[2]"
                                                                      label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause)"
                                                                      cardconf="0 … 0 Nicht erlaubt"
                                                                      conformance="NP"/>
                                                </choice>
                                                <choice maximumMultiplicity="1" cardconf="1">
                                                   <choice maximumMultiplicity="1" cardconf="1">
                                                      <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                        withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                        label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                                        cardconf="Required"
                                                                        datatype="IVL_PQ"
                                                                        conformance="R"
                                                                        value="…"
                                                                        unit="…">
                                                         <attribute name="value"/>
                                                         <attribute name="unit" datatype="cs"/>
                                                      </hl7:doseQuantity>
                                                      <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                        withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                        label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                                        cardconf="Required"
                                                                        datatype="IVL_PQ"
                                                                        conformance="R">
                                                         <hl7:low original="hl7:low"
                                                                  withpredicate="hl7:low"
                                                                  label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                                  datatype="PQ"
                                                                  value="…"
                                                                  unit="…">
                                                            <attribute name="value"/>
                                                            <attribute name="unit" datatype="cs"/>
                                                         </hl7:low>
                                                         <hl7:high original="hl7:high"
                                                                   withpredicate="hl7:high"
                                                                   label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                                   datatype="PQ"
                                                                   value="…"
                                                                   unit="…">
                                                            <attribute name="value"/>
                                                            <attribute name="unit" datatype="cs"/>
                                                         </hl7:high>
                                                      </hl7:doseQuantity>
                                                   </choice>
                                                   <hl7:doseQuantity original="hl7:doseQuantity"
                                                                     withpredicate="hl7:doseQuantity"
                                                                     label="(Dosierungsvariante 2: Einzeldosierung doseQuantity)"
                                                                     cardconf="0 … 0 Nicht erlaubt"
                                                                     conformance="NP"/>
                                                   <choice maximumMultiplicity="1" cardconf="1">
                                                      <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                        withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                        label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                                        cardconf="Required"
                                                                        datatype="IVL_PQ"
                                                                        conformance="R"
                                                                        value="…"
                                                                        unit="…">
                                                         <attribute name="value"/>
                                                         <attribute name="unit" datatype="cs"/>
                                                      </hl7:doseQuantity>
                                                      <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                        withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                        label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                                        cardconf="Required"
                                                                        datatype="IVL_PQ"
                                                                        conformance="R">
                                                         <hl7:low original="hl7:low"
                                                                  withpredicate="hl7:low"
                                                                  label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                                  datatype="PQ"
                                                                  value="…"
                                                                  unit="…">
                                                            <attribute name="value"/>
                                                            <attribute name="unit" datatype="cs"/>
                                                         </hl7:low>
                                                         <hl7:high original="hl7:high"
                                                                   withpredicate="hl7:high"
                                                                   label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                                   datatype="PQ"
                                                                   value="…"
                                                                   unit="…">
                                                            <attribute name="value"/>
                                                            <attribute name="unit" datatype="cs"/>
                                                         </hl7:high>
                                                      </hl7:doseQuantity>
                                                   </choice>
                                                   <hl7:doseQuantity original="hl7:doseQuantity"
                                                                     withpredicate="hl7:doseQuantity"
                                                                     label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause doseQuantity)"
                                                                     cardconf="0 … 0 Nicht erlaubt"
                                                                     conformance="NP"/>
                                                </choice>
                                                <hl7:repeatNumber original="hl7:repeatNumber"
                                                                  withpredicate="hl7:repeatNumber"
                                                                  label="(Medikation Verordnung Entry eMedikation)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="IVL_INT"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"/>
                                                <hl7:routeCode original="hl7:routeCode"
                                                               withpredicate="hl7:routeCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.4' or @nullFlavor]"
                                                               label="(Medikation Verordnung Entry eMedikation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               codeSystem="1.2.40.0.10.1.4.3.4.3.4"/>
                                                <hl7:consumable original="hl7:consumable"
                                                                withpredicate="hl7:consumable[hl7:manufacturedProduct[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="(Arznei Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true">
                                                   <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                            withpredicate="hl7:manufacturedProduct[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="(Arznei Entry)"
                                                                            cardconf="1 … "
                                                                            minimumMultiplicity="1"
                                                                            classCode="MANU">
                                                      <attribute name="classCode" value="MANU" datatype="cs"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                                      label="(Arznei Entry)"
                                                                      cardconf="1 … 1 Required"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      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="(Arznei Entry)"
                                                                      cardconf="1 … 1 Required"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      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:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                                withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.2.40.0.34.11.2.3.4'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                                                label="(Arznei Entry)"
                                                                                cardconf="1 … 1 Mandatory"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                classCode="MMAT"
                                                                                determinerCode="KIND">
                                                         <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                         <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.2.3.4']"
                                                                         label="(Arznei Entry)"
                                                                         cardconf="1 … 1 Required"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         root="1.2.40.0.34.11.2.3.4">
                                                            <attribute name="root" value="1.2.40.0.34.11.2.3.4" datatype="uid"/>
                                                         </hl7:templateId>
                                                         <hl7:templateId original="hl7:templateId"
                                                                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                                         label="(Arznei Entry)"
                                                                         cardconf="1 … 1 Required"
                                                                         datatype="II"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         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[@codeSystem = '1.2.40.0.34.4.16' or @codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                                   label="(Arznei Entry)"
                                                                   cardconf="1 … 1 Required"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   nullFlavor="…"
                                                                   codeSystem="1.2.40.0.34.4.17">
                                                            <attribute name="nullFlavor" datatype="cs"/>
                                                            <hl7:originalText original="hl7:originalText"
                                                                              withpredicate="hl7:originalText"
                                                                              label="(Arznei Entry)"
                                                                              cardconf="0 … 1"
                                                                              datatype="ED"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                            <hl7:translation original="hl7:translation"
                                                                             withpredicate="hl7:translation[@codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                                             label="(Arznei Entry)"
                                                                             cardconf="0 … * Conditional"
                                                                             datatype="CE"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="*"
                                                                             conformance="C"
                                                                             codeSystem="1.2.40.0.34.4.17"/>
                                                         </hl7:code>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(Arznei Entry)"
                                                                   cardconf="1 … 1 Required"
                                                                   datatype="EN"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   nullFlavor="…">
                                                            <attribute name="nullFlavor" datatype="cs"/>
                                                         </hl7:name>
                                                         <pharm:formCode original="pharm:formCode"
                                                                         withpredicate="pharm:formCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.5' or @nullFlavor]"
                                                                         label="(Arznei Entry)"
                                                                         cardconf="0 … 1"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         codeSystem="1.2.40.0.10.1.4.3.4.3.5"/>
                                                         <pharm:asContent original="pharm:asContent"
                                                                          withpredicate="pharm:asContent[@classCode = 'CONT'][pharm:containerPackagedMedicine[@classCode = 'CONT'][@determinerCode = 'INSTANCE']]"
                                                                          label="(Arznei Entry)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="CONT">
                                                            <attribute name="classCode" value="CONT" datatype="cs"/>
                                                            <pharm:containerPackagedMedicine original="pharm:containerPackagedMedicine"
                                                                                             withpredicate="pharm:containerPackagedMedicine[not(@nullFlavor)][@classCode = 'CONT'][@determinerCode = 'INSTANCE']"
                                                                                             label="(Arznei Entry)"
                                                                                             cardconf="1 … 1 Mandatory"
                                                                                             minimumMultiplicity="1"
                                                                                             maximumMultiplicity="1"
                                                                                             conformance="R"
                                                                                             isMandatory="true"
                                                                                             classCode="CONT"
                                                                                             determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="CONT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <pharm:capacityQuantity original="pharm:capacityQuantity"
                                                                                       withpredicate="pharm:capacityQuantity[not(@nullFlavor)]"
                                                                                       label="(Arznei Entry)"
                                                                                       cardconf="1 … 1 Mandatory"
                                                                                       datatype="PQ"
                                                                                       minimumMultiplicity="1"
                                                                                       maximumMultiplicity="1"
                                                                                       conformance="R"
                                                                                       isMandatory="true"
                                                                                       value="…"
                                                                                       unit="…">
                                                                  <attribute name="value"/>
                                                                  <attribute name="unit" datatype="cs"/>
                                                               </pharm:capacityQuantity>
                                                            </pharm:containerPackagedMedicine>
                                                         </pharm:asContent>
                                                         <pharm:ingredient original="pharm:ingredient"
                                                                           withpredicate="pharm:ingredient[@classCode = 'ACTI'][pharm:ingredient[@classCode = 'MMAT'][@determinerCode = 'KIND']]"
                                                                           label="(Arznei Entry)"
                                                                           cardconf="0 … *"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           classCode="ACTI">
                                                            <attribute name="classCode" value="ACTI" datatype="cs"/>
                                                            <pharm:ingredient original="pharm:ingredient"
                                                                              withpredicate="pharm:ingredient[not(@nullFlavor)][@classCode = 'MMAT'][@determinerCode = 'KIND']"
                                                                              label="(Arznei Entry)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              classCode="MMAT"
                                                                              determinerCode="KIND">
                                                               <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                               <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                               <pharm: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="(Arznei Entry)"
                                                                           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="(Arznei Entry)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="ED"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                                  <hl7:translation original="hl7:translation"
                                                                                   withpredicate="hl7:translation"
                                                                                   label="(Arznei Entry)"
                                                                                   cardconf="0 … *"
                                                                                   datatype="CE"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="*"/>
                                                               </pharm:code>
                                                               <pharm:name original="pharm:name"
                                                                           withpredicate="pharm:name[not(@nullFlavor)]"
                                                                           label="(Arznei Entry)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="EN"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                            </pharm:ingredient>
                                                         </pharm:ingredient>
                                                      </hl7:manufacturedMaterial>
                                                   </hl7:manufacturedProduct>
                                                </hl7:consumable>
                                                <choice>
                                                   <hl7:author original="hl7:author[not(@nullFlavor)]"
                                                               withpredicate="hl7:author[not(@nullFlavor)]"
                                                               label="(AuthorElements)"
                                                               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="(AuthorElements)"
                                                                        cardconf="0 … 1"
                                                                        datatype="CE"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                                      <hl7:time original="hl7:time"
                                                                withpredicate="hl7:time"
                                                                label="(AuthorElements)"
                                                                cardconf="1 … 1 Required"
                                                                datatype="TS.DATE.MIN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                          withpredicate="hl7:assignedAuthor[not(@nullFlavor)][hl7:representedOrganization]"
                                                                          label="(AuthorElements)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          classCode="ASSIGNED">
                                                         <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id"
                                                                 label="(AuthorElements)"
                                                                 cardconf="1 … * Required"
                                                                 datatype="II"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"/>
                                                         <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) or @nullFlavor]"
                                                                   label="(AuthorElements)"
                                                                   cardconf="0 … 1"
                                                                   datatype="CE"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   valueSet="1.2.40.0.34.10.6"
                                                                   flexibility="dynamic"/>
                                                         <hl7:telecom original="hl7:telecom"
                                                                      withpredicate="hl7:telecom"
                                                                      label="(AuthorElements)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:assignedPerson original="hl7:assignedPerson"
                                                                                withpredicate="hl7:assignedPerson"
                                                                                label="(AuthorElements)"
                                                                                cardconf=" … 1"
                                                                                maximumMultiplicity="1"
                                                                                classCode="PSN"
                                                                                determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="PSN" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:name original="hl7:name"
                                                                         withpredicate="hl7:name[not(@nullFlavor)]"
                                                                         label="(PersonElements)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="PN"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                            </hl7:assignedPerson>
                                                            <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                         withpredicate="hl7:assignedAuthoringDevice"
                                                                                         label="(AuthorElements)"
                                                                                         cardconf=" … 1"
                                                                                         maximumMultiplicity="1"
                                                                                         classCode="DEV"
                                                                                         determinerCode="INSTANCE">
                                                               <attribute name="classCode" value="DEV" datatype="cs"/>
                                                               <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                               <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                          withpredicate="hl7:manufacturerModelName"
                                                                                          label="(AuthorElements)"
                                                                                          cardconf="0 … 1"
                                                                                          datatype="SC"
                                                                                          minimumMultiplicity="0"
                                                                                          maximumMultiplicity="1"/>
                                                               <hl7:softwareName original="hl7:softwareName"
                                                                                 withpredicate="hl7:softwareName"
                                                                                 label="(AuthorElements)"
                                                                                 cardconf="0 … 1"
                                                                                 datatype="SC"
                                                                                 minimumMultiplicity="0"
                                                                                 maximumMultiplicity="1"/>
                                                            </hl7:assignedAuthoringDevice>
                                                         </choice>
                                                         <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                      withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                                                                      label="(AuthorElements)"
                                                                                      cardconf="1 … 1 Mandatory"
                                                                                      minimumMultiplicity="1"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      isMandatory="true"
                                                                                      classCode="ORG"
                                                                                      determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="ORG"/>
                                                            <attribute name="determinerCode" value="INSTANCE"/>
                                                            <hl7:id original="hl7:id"
                                                                    withpredicate="hl7:id"
                                                                    label="(OrganizationElements)"
                                                                    cardconf="0 … *"
                                                                    datatype="II"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(OrganizationElements)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ON"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      isMandatory="true"/>
                                                            <hl7:telecom original="hl7:telecom"
                                                                         withpredicate="hl7:telecom"
                                                                         label="(OrganizationElements)"
                                                                         cardconf="0 … *"
                                                                         datatype="TEL.AT"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="*"/>
                                                            <hl7:addr original="hl7:addr"
                                                                      withpredicate="hl7:addr"
                                                                      label="(OrganizationElements)"
                                                                      cardconf="0 … 1"
                                                                      datatype="AD"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         </hl7:representedOrganization>
                                                      </hl7:assignedAuthor>
                                                   </hl7:author>
                                                   <hl7:author original="hl7:author[@nullFlavor]"
                                                               withpredicate="hl7:author[@nullFlavor]"
                                                               label="(AuthorElements)"
                                                               nullFlavor="NA">
                                                      <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                      <hl7:time original="hl7:time"
                                                                withpredicate="hl7:time[@nullFlavor = 'NA']"
                                                                label="(AuthorElements)"
                                                                cardconf="1 … 1 Required"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                nullFlavor="NA">
                                                         <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                      </hl7:time>
                                                      <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                          withpredicate="hl7:assignedAuthor[@nullFlavor = 'NA'][hl7:id[@nullFlavor = 'NA']]"
                                                                          label="(AuthorElements)"
                                                                          cardconf="1 … 1 Required"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          nullFlavor="NA">
                                                         <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                         <hl7:id original="hl7:id"
                                                                 withpredicate="hl7:id[@nullFlavor = 'NA']"
                                                                 label="(AuthorElements)"
                                                                 cardconf="1 … 1 Required"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 nullFlavor="NA">
                                                            <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                         </hl7:id>
                                                      </hl7:assignedAuthor>
                                                   </hl7:author>
                                                </choice>
                                                <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                                       withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                                       label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                                       cardconf="Conditional"
                                                                       conformance="C"
                                                                       typeCode="COMP">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                                       withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                                       label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       datatype="INT"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"/>
                                                   <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                                withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                                label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                                cardconf="1 … 1 Mandatory"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                classCode="SBADM"
                                                                                moodCode="INT">
                                                      <attribute name="classCode" value="SBADM" datatype="cs"/>
                                                      <attribute name="moodCode" value="INT" datatype="cs"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='EIVL_TS']"
                                                                         withpredicate="hl7:effectiveTime[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                                         label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="EIVL_TS"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true">
                                                         <hl7:event original="hl7:event"
                                                                    withpredicate="hl7:event[not(@nullFlavor)]"
                                                                    label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    code="…">
                                                            <attribute name="code" datatype="cs"/>
                                                         </hl7:event>
                                                         <hl7:offset original="hl7:offset"
                                                                     withpredicate="hl7:offset[not(@nullFlavor)]"
                                                                     label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="IVL_PQ"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     value="0"
                                                                     unit="s">
                                                            <attribute name="value" value="0"/>
                                                            <attribute name="unit" value="s" datatype="cs"/>
                                                         </hl7:offset>
                                                      </hl7:effectiveTime>
                                                      <hl7:doseQuantity original="hl7:doseQuantity"
                                                                        withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                                        label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="IVL_PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                                      <hl7:consumable original="hl7:consumable"
                                                                      withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                                      label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                         <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                                  withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                                  label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true">
                                                            <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                                      withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                                      label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                                      cardconf="1 … 1 Required"
                                                                                      minimumMultiplicity="1"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      nullFlavor="NA">
                                                               <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                            </hl7:manufacturedMaterial>
                                                         </hl7:manufacturedProduct>
                                                      </hl7:consumable>
                                                   </hl7:substanceAdministration>
                                                </hl7:entryRelationship>
                                                <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                                       withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                                       label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                                       cardconf="Conditional"
                                                                       conformance="C"
                                                                       typeCode="COMP">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                                       withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                                       label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       datatype="INT"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"/>
                                                   <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                                withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                                label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                                cardconf="1 … 1 Mandatory"
                                                                                minimumMultiplicity="1"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                isMandatory="true"
                                                                                classCode="SBADM"
                                                                                moodCode="INT">
                                                      <attribute name="classCode" value="SBADM" datatype="cs"/>
                                                      <attribute name="moodCode" value="INT" datatype="cs"/>
                                                      <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='SXPR_TS']"
                                                                         withpredicate="hl7:effectiveTime[@xsi:type='SXPR_TS'][not(@nullFlavor)]"
                                                                         label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="SXPR_TS"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true">
                                                         <hl7:comp original="hl7:comp[@xsi:type='EIVL_TS']"
                                                                   withpredicate="hl7:comp[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="EIVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                            <hl7:event original="hl7:event"
                                                                       withpredicate="hl7:event[not(@nullFlavor)]"
                                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       code="…">
                                                               <attribute name="code" datatype="cs"/>
                                                            </hl7:event>
                                                            <hl7:offset original="hl7:offset"
                                                                        withpredicate="hl7:offset[not(@nullFlavor)]"
                                                                        label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="IVL_PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        value="0"
                                                                        unit="s">
                                                               <attribute name="value" value="0"/>
                                                               <attribute name="unit" value="s" datatype="cs"/>
                                                            </hl7:offset>
                                                         </hl7:comp>
                                                         <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='A']"
                                                                   withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='A'][not(@nullFlavor)]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="PIVL_TS"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"
                                                                   operator="A">
                                                            <attribute name="operator" value="A" datatype="cs"/>
                                                            <hl7:phase original="hl7:phase"
                                                                       withpredicate="hl7:phase"
                                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                       cardconf="1 … 1 Required"
                                                                       datatype="IVL_TS"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R">
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value"
                                                                          label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                          datatype="TS"/>
                                                            </hl7:phase>
                                                            <hl7:period original="hl7:period"
                                                                        withpredicate="hl7:period"
                                                                        label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                        cardconf="1 … 1 Required"
                                                                        datatype="PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        value="1"
                                                                        unit="wk">
                                                               <attribute name="value" value="1"/>
                                                               <attribute name="unit" value="wk" datatype="cs"/>
                                                            </hl7:period>
                                                         </hl7:comp>
                                                         <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                                   withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                                   label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                   cardconf="0 … *"
                                                                   datatype="PIVL_TS"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*">
                                                            <hl7:phase original="hl7:phase"
                                                                       withpredicate="hl7:phase"
                                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                       cardconf="1 … 1 Required"
                                                                       datatype="IVL_TS"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R">
                                                               <hl7:value original="hl7:value"
                                                                          withpredicate="hl7:value"
                                                                          label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                          datatype="TS"/>
                                                            </hl7:phase>
                                                            <hl7:period original="hl7:period"
                                                                        withpredicate="hl7:period"
                                                                        label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                        cardconf="1 … 1 Required"
                                                                        datatype="PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        value="1"
                                                                        unit="wk">
                                                               <attribute name="value" value="1"/>
                                                               <attribute name="unit" value="wk" datatype="cs"/>
                                                            </hl7:period>
                                                         </hl7:comp>
                                                      </hl7:effectiveTime>
                                                      <hl7:doseQuantity original="hl7:doseQuantity"
                                                                        withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                                        label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="IVL_PQ"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                                      <hl7:consumable original="hl7:consumable"
                                                                      withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                                      label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                         <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                                  withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                                  label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                                  cardconf="1 … 1 Mandatory"
                                                                                  minimumMultiplicity="1"
                                                                                  maximumMultiplicity="1"
                                                                                  conformance="R"
                                                                                  isMandatory="true">
                                                            <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                                      withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                                      label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                                      cardconf="1 … 1 Required"
                                                                                      minimumMultiplicity="1"
                                                                                      maximumMultiplicity="1"
                                                                                      conformance="R"
                                                                                      nullFlavor="NA">
                                                               <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                            </hl7:manufacturedMaterial>
                                                         </hl7:manufacturedProduct>
                                                      </hl7:consumable>
                                                   </hl7:substanceAdministration>
                                                </hl7:entryRelationship>
                                                <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:supply]"
                                                                       withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:supply][not(@nullFlavor)]"
                                                                       label="(Medikation Verordnung Entry eMedikation)"
                                                                       cardconf="1 … 1 Mandatory"
                                                                       minimumMultiplicity="1"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       isMandatory="true"
                                                                       typeCode="COMP">
                                                   <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                   <hl7:supply original="hl7:supply"
                                                               withpredicate="hl7:supply[not(@nullFlavor)][@classCode = 'SPLY'][@moodCode = 'RQO']"
                                                               label="(Medikation Verordnung Entry eMedikation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="SPLY"
                                                               moodCode="RQO">
                                                      <attribute name="classCode" value="SPLY" datatype="cs"/>
                                                      <attribute name="moodCode" value="RQO" datatype="cs"/>
                                                      <hl7:independentInd original="hl7:independentInd"
                                                                          withpredicate="hl7:independentInd[not(@nullFlavor)]"
                                                                          label="(Medikation Verordnung Entry eMedikation)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          datatype="BL"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          value="false">
                                                         <attribute name="value" value="false"/>
                                                      </hl7:independentInd>
                                                      <hl7:quantity original="hl7:quantity"
                                                                    withpredicate="hl7:quantity"
                                                                    label="(Medikation Verordnung Entry eMedikation)"
                                                                    cardconf="1 … 1 Required"
                                                                    datatype="PQ"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"/>
                                                   </hl7:supply>
                                                </hl7:entryRelationship>
                                                <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                                       withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                                       label="(Medikation Verordnung Entry eMedikation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       typeCode="SUBJ"
                                                                       inversionInd="true">
                                                   <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                                   <attribute name="inversionInd" value="true" datatype="bl"/>
                                                   <hl7:act original="hl7:act"
                                                            withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3']]"
                                                            label="(Patient Instructions)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            isMandatory="true"
                                                            classCode="ACT"
                                                            moodCode="INT">
                                                      <attribute name="classCode" value="ACT" datatype="cs"/>
                                                      <attribute name="moodCode" value="INT" datatype="cs"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49']"
                                                                      label="(Patient Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="2.16.840.1.113883.10.20.1.49">
                                                         <attribute name="root" value="2.16.840.1.113883.10.20.1.49" 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.3']"
                                                                      label="(Patient Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.3.6.1.4.1.19376.1.5.3.1.4.3">
                                                         <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code[(@code = 'PINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                                label="(Patient Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CE"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="PINSTRUCT"
                                                                codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                                      <hl7:text original="hl7:text"
                                                                withpredicate="hl7:text[not(@nullFlavor)]"
                                                                label="(Patient Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ED"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true">
                                                         <hl7:reference original="hl7:reference"
                                                                        withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                        label="(Patient Instructions)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="TEL"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        value="…">
                                                            <attribute name="value"/>
                                                         </hl7:reference>
                                                      </hl7:text>
                                                      <hl7:statusCode original="hl7:statusCode"
                                                                      withpredicate="hl7:statusCode[@code = 'completed']"
                                                                      label="(Patient Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      code="completed"/>
                                                      <hl7:entryRelationship original="hl7:entryRelationship"
                                                                             withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]]"
                                                                             label="(Patient Instructions)"
                                                                             cardconf="1 … 3 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="3"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             typeCode="SUBJ"
                                                                             inversionInd="true">
                                                         <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                                         <attribute name="inversionInd" value="true" datatype="bl"/>
                                                         <hl7:act original="hl7:act"
                                                                  withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]"
                                                                  label="(Patient Instructions)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  classCode="ACT"
                                                                  moodCode="INT">
                                                            <attribute name="classCode" value="ACT" datatype="cs"/>
                                                            <attribute name="moodCode" value="INT" datatype="cs"/>
                                                            <hl7:templateId original="hl7:templateId"
                                                                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']"
                                                                            label="(Patient Instructions)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="II"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            root="1.2.40.0.34.11.8.0.3.1">
                                                               <attribute name="root" value="1.2.40.0.34.11.8.0.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.10.161-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                      label="(Patient Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      valueSet="1.2.40.0.34.10.161"
                                                                      flexibility="dynamic"/>
                                                            <hl7:text original="hl7:text"
                                                                      withpredicate="hl7:text[not(@nullFlavor)]"
                                                                      label="(Patient Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                               <hl7:reference original="hl7:reference"
                                                                              withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                              label="(Patient Instructions)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="TEL"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              value="…">
                                                                  <attribute name="value"/>
                                                               </hl7:reference>
                                                            </hl7:text>
                                                            <hl7:statusCode original="hl7:statusCode"
                                                                            withpredicate="hl7:statusCode[@code = 'completed']"
                                                                            label="(Patient Instructions)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="CS"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            code="completed"/>
                                                         </hl7:act>
                                                      </hl7:entryRelationship>
                                                   </hl7:act>
                                                </hl7:entryRelationship>
                                                <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                                       withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                                       label="(Medikation Verordnung Entry eMedikation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       typeCode="SUBJ"
                                                                       inversionInd="true">
                                                   <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                                   <attribute name="inversionInd" value="true" datatype="bl"/>
                                                   <hl7:act original="hl7:act"
                                                            withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3.1']]"
                                                            label="(Pharmacist Instructions)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            isMandatory="true"
                                                            classCode="ACT"
                                                            moodCode="INT">
                                                      <attribute name="classCode" value="ACT" datatype="cs"/>
                                                      <attribute name="moodCode" value="INT" datatype="cs"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43']"
                                                                      label="(Pharmacist Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="2.16.840.1.113883.10.20.1.43">
                                                         <attribute name="root" value="2.16.840.1.113883.10.20.1.43" 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.3.1']"
                                                                      label="(Pharmacist Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      root="1.3.6.1.4.1.19376.1.5.3.1.4.3.1">
                                                         <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3.1" datatype="uid"/>
                                                      </hl7:templateId>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code[(@code = 'FINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                                label="(Pharmacist Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CE"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="FINSTRUCT"
                                                                codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                                      <hl7:text original="hl7:text"
                                                                withpredicate="hl7:text[not(@nullFlavor)]"
                                                                label="(Pharmacist Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ED"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true">
                                                         <hl7:reference original="hl7:reference"
                                                                        withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                        label="(Pharmacist Instructions)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="TEL"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"
                                                                        value="…">
                                                            <attribute name="value"/>
                                                         </hl7:reference>
                                                      </hl7:text>
                                                      <hl7:statusCode original="hl7:statusCode"
                                                                      withpredicate="hl7:statusCode[@code = 'completed']"
                                                                      label="(Pharmacist Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      code="completed"/>
                                                      <hl7:entryRelationship original="hl7:entryRelationship"
                                                                             withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]]"
                                                                             label="(Pharmacist Instructions)"
                                                                             cardconf="1 … 2 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="2"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             typeCode="SUBJ"
                                                                             inversionInd="true">
                                                         <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                                         <attribute name="inversionInd" value="true" datatype="bl"/>
                                                         <hl7:act original="hl7:act"
                                                                  withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]"
                                                                  label="(Pharmacist Instructions)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  classCode="ACT"
                                                                  moodCode="INT">
                                                            <attribute name="classCode" value="ACT" datatype="cs"/>
                                                            <attribute name="moodCode" value="INT" datatype="cs"/>
                                                            <hl7:templateId original="hl7:templateId"
                                                                            withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']"
                                                                            label="(Pharmacist Instructions)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="II"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            root="1.2.40.0.34.11.8.0.3.2">
                                                               <attribute name="root" value="1.2.40.0.34.11.8.0.3.2" datatype="uid"/>
                                                            </hl7:templateId>
                                                            <hl7:code original="hl7:code"
                                                                      withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.160-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                      label="(Pharmacist Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="CE"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      valueSet="1.2.40.0.34.10.160"
                                                                      flexibility="dynamic"/>
                                                            <hl7:text original="hl7:text"
                                                                      withpredicate="hl7:text[not(@nullFlavor)]"
                                                                      label="(Pharmacist Instructions)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ED"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                               <hl7:reference original="hl7:reference"
                                                                              withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                              label="(Pharmacist Instructions)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="TEL"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"
                                                                              value="…">
                                                                  <attribute name="value"/>
                                                               </hl7:reference>
                                                            </hl7:text>
                                                            <hl7:statusCode original="hl7:statusCode"
                                                                            withpredicate="hl7:statusCode[@code = 'completed']"
                                                                            label="(Pharmacist Instructions)"
                                                                            cardconf="1 … 1 Mandatory"
                                                                            datatype="CS"
                                                                            minimumMultiplicity="1"
                                                                            maximumMultiplicity="1"
                                                                            conformance="R"
                                                                            isMandatory="true"
                                                                            code="completed"/>
                                                         </hl7:act>
                                                      </hl7:entryRelationship>
                                                   </hl7:act>
                                                </hl7:entryRelationship>
                                                <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                                       withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                                       label="(Therapieart)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       typeCode="COMP">
                                                   <attribute name="typeCode" value="COMP"/>
                                                   <hl7:act original="hl7:act"
                                                            withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']]"
                                                            label="(Therapieart)"
                                                            cardconf="1 … 1 Mandatory"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            isMandatory="true"
                                                            classCode="ACT"
                                                            moodCode="INT">
                                                      <attribute name="classCode" value="ACT"/>
                                                      <attribute name="moodCode" value="INT"/>
                                                      <hl7:templateId original="hl7:templateId"
                                                                      withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']"
                                                                      label="(Therapieart)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="II"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      isMandatory="true"
                                                                      root="1.2.40.0.34.11.8.1.3.4">
                                                         <attribute name="root" value="1.2.40.0.34.11.8.1.3.4"/>
                                                      </hl7:templateId>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.30-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                                label="(Therapieart)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CE"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                isMandatory="true"
                                                                valueSet="1.2.40.0.34.10.30"
                                                                flexibility="dynamic">
                                                         <hl7:originalText original="hl7:originalText"
                                                                           withpredicate="hl7:originalText"
                                                                           label="(Therapieart)"
                                                                           cardconf="0 … 1"
                                                                           datatype="ED"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:code>
                                                   </hl7:act>
                                                </hl7:entryRelationship>
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[@typeCode = 'XCRPT'][hl7:externalDocument]"
                                                               label="(ID des Containers)"
                                                               cardconf="0 … 1 Conditional"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               conformance="C"
                                                               typeCode="XCRPT">
                                                   <attribute name="typeCode" value="XCRPT" datatype="cs"/>
                                                   <hl7:externalDocument original="hl7:externalDocument"
                                                                         withpredicate="hl7:externalDocument[hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']]"
                                                                         label="(ID des Containers)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true">
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']"
                                                              label="(ID des Containers)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              root="1.2.40.0.10.1.4.3.4.2.1"
                                                              extension="…"
                                                              assigningAuthorityName="e-MedAT">
                                                         <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.1" datatype="uid"/>
                                                         <attribute name="extension" datatype="st"/>
                                                         <attribute name="assigningAuthorityName" value="e-MedAT"/>
                                                      </hl7:id>
                                                   </hl7:externalDocument>
                                                </hl7:reference>
                                             </hl7:substanceAdministration>
                                          </hl7:component>
                                       </hl7:organizer>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='REFR'][hl7:substanceAdministration/hl7:templateId[@root='1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                           label="(Medikation Pharmazeutische Empfehlung Entry eMedikation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="REFR"
                                                           inversionInd="false">
                                       <attribute name="typeCode" value="REFR" datatype="cs"/>
                                       <attribute name="inversionInd" value="false" datatype="bl"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                                    label="(Altered Supply Information)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    isMandatory="true"
                                                                    classCode="SBADM"
                                                                    moodCode="INT">
                                          <attribute name="classCode" value="SBADM"/>
                                          <attribute name="moodCode" value="INT"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']"
                                                          label="(Altered Supply Information)"
                                                          cardconf="1 … 1"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          root="1.3.6.1.4.1.19376.1.9.1.3.6">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.6"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.21']"
                                                          label="(Sbadm TemplateId Options)"
                                                          cardconf="Conditional"
                                                          datatype="II"
                                                          conformance="C"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.21">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.21" datatype="uid"/>
                                          </hl7:templateId>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.1']"
                                                             label="(Sbadm TemplateId Options)"
                                                             cardconf=" … 1 Mandatory"
                                                             datatype="II"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.5.3.1.4.7.1">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.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.9']"
                                                             label="(Sbadm TemplateId Options)"
                                                             cardconf=" … 1 Mandatory"
                                                             datatype="II"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.5.3.1.4.9">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.9" datatype="uid"/>
                                             </hl7:templateId>
                                          </choice>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text"
                                                    label="(Altered Supply Information)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Altered Supply Information)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:low]"
                                                                withpredicate="hl7:effectiveTime[1][hl7:low]"
                                                                label="(Einnahmedauer)"
                                                                datatype="IVL_TS">
                                                <hl7:low original="hl7:low"
                                                         withpredicate="hl7:low"
                                                         label="(Einnahmedauer)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="TS"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"/>
                                                <hl7:high original="hl7:high"
                                                          withpredicate="hl7:high"
                                                          label="(Einnahmedauer)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="TS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                             </hl7:effectiveTime>
                                             <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:width]"
                                                                withpredicate="hl7:effectiveTime[1][hl7:width]"
                                                                label="(Einnahmedauer)"
                                                                datatype="IVL_TS">
                                                <hl7:width original="hl7:width"
                                                           withpredicate="hl7:width"
                                                           label="(Einnahmedauer)"
                                                           cardconf="1 … 1 Required"
                                                           datatype="PQ"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           unit="…">
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:width>
                                             </hl7:effectiveTime>
                                             <hl7:effectiveTime original="hl7:effectiveTime[1][@nullFlavor]"
                                                                withpredicate="hl7:effectiveTime[1][@nullFlavor]"
                                                                label="(Einnahmedauer)"
                                                                datatype="IVL_TS"
                                                                nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             </hl7:effectiveTime>
                                          </choice>
                                          <choice maximumMultiplicity="1" cardconf="1">
                                             <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                                withpredicate="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                                label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                                cardconf="Conditional"
                                                                datatype="PIVL_TS"
                                                                conformance="C"
                                                                operator="A"
                                                                institutionSpecified="true">
                                                <attribute name="operator" value="A" datatype="cs"/>
                                                <attribute name="institutionSpecified" value="true" datatype="bl"/>
                                                <hl7:period original="hl7:period"
                                                            withpredicate="hl7:period"
                                                            label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            value="1"
                                                            unit="…">
                                                   <attribute name="value" value="1"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:period>
                                             </hl7:effectiveTime>
                                             <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                                withpredicate="hl7:effectiveTime[2]"
                                                                label="(Dosierungsvariante 2: Einzeldosierung)"
                                                                cardconf="0 … 0 Nicht erlaubt"
                                                                conformance="NP"/>
                                             <choice maximumMultiplicity="1" cardconf="1">
                                                <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                                   withpredicate="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                                   label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                   cardconf="Conditional"
                                                                   datatype="PIVL_TS"
                                                                   conformance="C"
                                                                   operator="A">
                                                   <attribute name="operator" value="A" datatype="cs"/>
                                                   <hl7:phase original="hl7:phase"
                                                              withpredicate="hl7:phase"
                                                              label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                              cardconf="1 … 1 Required"
                                                              datatype="IVL_TS"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"/>
                                                   <hl7:period original="hl7:period"
                                                               withpredicate="hl7:period"
                                                               label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                               cardconf="1 … 1 Required"
                                                               datatype="PQ"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               value="1"
                                                               unit="wk">
                                                      <attribute name="value" value="1"/>
                                                      <attribute name="unit" value="wk" datatype="cs"/>
                                                   </hl7:period>
                                                </hl7:effectiveTime>
                                                <hl7:effectiveTime original="hl7:effectiveTime[hl7:comp]"
                                                                   withpredicate="hl7:effectiveTime[hl7:comp]"
                                                                   label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                   cardconf="Conditional"
                                                                   datatype="SXPR_TS"
                                                                   conformance="C"
                                                                   operator="A">
                                                   <attribute name="operator" value="A" datatype="cs"/>
                                                   <hl7:comp original="hl7:comp[not(@operator)]"
                                                             withpredicate="hl7:comp[not(@operator)]"
                                                             label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="PIVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R">
                                                      <hl7:phase original="hl7:phase"
                                                                 withpredicate="hl7:phase"
                                                                 label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                 cardconf="1 … 1 Required"
                                                                 datatype="IVL_TS"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"/>
                                                      <hl7:period original="hl7:period"
                                                                  withpredicate="hl7:period"
                                                                  label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  value="1"
                                                                  unit="wk">
                                                         <attribute name="value" value="1"/>
                                                         <attribute name="unit" value="wk" datatype="cs"/>
                                                      </hl7:period>
                                                   </hl7:comp>
                                                   <hl7:comp original="hl7:comp[@operator='I']"
                                                             withpredicate="hl7:comp[@operator='I']"
                                                             label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                             cardconf="0 … *"
                                                             datatype="PIVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             operator="I">
                                                      <attribute name="operator" value="I" datatype="cs"/>
                                                      <hl7:phase original="hl7:phase"
                                                                 withpredicate="hl7:phase"
                                                                 label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                 cardconf="1 … 1 Required"
                                                                 datatype="IVL_TS"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"/>
                                                      <hl7:period original="hl7:period"
                                                                  withpredicate="hl7:period"
                                                                  label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                                  cardconf="1 … 1 Required"
                                                                  datatype="PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  value="1"
                                                                  unit="wk">
                                                         <attribute name="value" value="1"/>
                                                         <attribute name="unit" value="wk" datatype="cs"/>
                                                      </hl7:period>
                                                   </hl7:comp>
                                                </hl7:effectiveTime>
                                             </choice>
                                             <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                                withpredicate="hl7:effectiveTime[2]"
                                                                label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause)"
                                                                cardconf="0 … 0 Nicht erlaubt"
                                                                conformance="NP"/>
                                          </choice>
                                          <choice maximumMultiplicity="1" cardconf="1">
                                             <choice maximumMultiplicity="1" cardconf="1">
                                                <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                  withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                  label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                                  cardconf="Required"
                                                                  datatype="IVL_PQ"
                                                                  conformance="R"
                                                                  value="…"
                                                                  unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:doseQuantity>
                                                <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                  withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                  label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                                  cardconf="Required"
                                                                  datatype="IVL_PQ"
                                                                  conformance="R">
                                                   <hl7:low original="hl7:low"
                                                            withpredicate="hl7:low"
                                                            label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                            datatype="PQ"
                                                            value="…"
                                                            unit="…">
                                                      <attribute name="value"/>
                                                      <attribute name="unit" datatype="cs"/>
                                                   </hl7:low>
                                                   <hl7:high original="hl7:high"
                                                             withpredicate="hl7:high"
                                                             label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                             datatype="PQ"
                                                             value="…"
                                                             unit="…">
                                                      <attribute name="value"/>
                                                      <attribute name="unit" datatype="cs"/>
                                                   </hl7:high>
                                                </hl7:doseQuantity>
                                             </choice>
                                             <hl7:doseQuantity original="hl7:doseQuantity"
                                                               withpredicate="hl7:doseQuantity"
                                                               label="(Dosierungsvariante 2: Einzeldosierung doseQuantity)"
                                                               cardconf="0 … 0 Nicht erlaubt"
                                                               conformance="NP"/>
                                             <choice maximumMultiplicity="1" cardconf="1">
                                                <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                  withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                                  label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                                  cardconf="Required"
                                                                  datatype="IVL_PQ"
                                                                  conformance="R"
                                                                  value="…"
                                                                  unit="…">
                                                   <attribute name="value"/>
                                                   <attribute name="unit" datatype="cs"/>
                                                </hl7:doseQuantity>
                                                <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                  withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                                  label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                                  cardconf="Required"
                                                                  datatype="IVL_PQ"
                                                                  conformance="R">
                                                   <hl7:low original="hl7:low"
                                                            withpredicate="hl7:low"
                                                            label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                            datatype="PQ"
                                                            value="…"
                                                            unit="…">
                                                      <attribute name="value"/>
                                                      <attribute name="unit" datatype="cs"/>
                                                   </hl7:low>
                                                   <hl7:high original="hl7:high"
                                                             withpredicate="hl7:high"
                                                             label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                             datatype="PQ"
                                                             value="…"
                                                             unit="…">
                                                      <attribute name="value"/>
                                                      <attribute name="unit" datatype="cs"/>
                                                   </hl7:high>
                                                </hl7:doseQuantity>
                                             </choice>
                                             <hl7:doseQuantity original="hl7:doseQuantity"
                                                               withpredicate="hl7:doseQuantity"
                                                               label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause doseQuantity)"
                                                               cardconf="0 … 0 Nicht erlaubt"
                                                               conformance="NP"/>
                                          </choice>
                                          <hl7:routeCode original="hl7:routeCode"
                                                         withpredicate="hl7:routeCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.4' or @nullFlavor]"
                                                         label="(Altered Supply Information)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"
                                                         codeSystem="1.2.40.0.10.1.4.3.4.3.4"/>
                                          <hl7:consumable original="hl7:consumable"
                                                          withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                          label="(Altered Supply Information)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          isMandatory="true">
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                      label="(Altered Supply Information)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      isMandatory="true">
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                          label="(Altered Supply Information)"
                                                                          cardconf="1 … 1"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA"/>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                          <choice>
                                             <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP']"
                                                                    withpredicate="hl7:entryRelationship[@typeCode='COMP']"
                                                                    label="(Dosierungsvariante 1: Tagesdosierung entryRelationship)"
                                                                    cardconf="0 … 0 Nicht erlaubt"
                                                                    conformance="NP"/>
                                             <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                                    withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                                    label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                                    cardconf="Conditional"
                                                                    conformance="C"
                                                                    typeCode="COMP">
                                                <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                                    withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                                    label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"/>
                                                <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                             withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                             label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                             cardconf="1 … 1 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             classCode="SBADM"
                                                                             moodCode="INT">
                                                   <attribute name="classCode" value="SBADM" datatype="cs"/>
                                                   <attribute name="moodCode" value="INT" datatype="cs"/>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='EIVL_TS']"
                                                                      withpredicate="hl7:effectiveTime[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                                      label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="EIVL_TS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                      <hl7:event original="hl7:event"
                                                                 withpredicate="hl7:event[not(@nullFlavor)]"
                                                                 label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 code="…">
                                                         <attribute name="code" datatype="cs"/>
                                                      </hl7:event>
                                                      <hl7:offset original="hl7:offset"
                                                                  withpredicate="hl7:offset[not(@nullFlavor)]"
                                                                  label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="IVL_PQ"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="0"
                                                                  unit="s">
                                                         <attribute name="value" value="0"/>
                                                         <attribute name="unit" value="s" datatype="cs"/>
                                                      </hl7:offset>
                                                   </hl7:effectiveTime>
                                                   <hl7:doseQuantity original="hl7:doseQuantity"
                                                                     withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                                     label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="IVL_PQ"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                   <hl7:consumable original="hl7:consumable"
                                                                   withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                      <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                               withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                               label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true">
                                                         <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                                   withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                                   label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                                   cardconf="1 … 1 Required"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   nullFlavor="NA">
                                                            <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                         </hl7:manufacturedMaterial>
                                                      </hl7:manufacturedProduct>
                                                   </hl7:consumable>
                                                </hl7:substanceAdministration>
                                             </hl7:entryRelationship>
                                             <hl7:entryRelationship original="hl7:entryRelationship"
                                                                    withpredicate="hl7:entryRelationship"
                                                                    label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause entryRelationship)"
                                                                    cardconf="0 … 0 Nicht erlaubt"
                                                                    conformance="NP"/>
                                             <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                                    withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                                    label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                                    cardconf="Conditional"
                                                                    conformance="C"
                                                                    typeCode="COMP">
                                                <attribute name="typeCode" value="COMP" datatype="cs"/>
                                                <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                                    withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                                    label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    datatype="INT"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"/>
                                                <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                             withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                             label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                             cardconf="1 … 1 Mandatory"
                                                                             minimumMultiplicity="1"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             isMandatory="true"
                                                                             classCode="SBADM"
                                                                             moodCode="INT">
                                                   <attribute name="classCode" value="SBADM" datatype="cs"/>
                                                   <attribute name="moodCode" value="INT" datatype="cs"/>
                                                   <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='SXPR_TS']"
                                                                      withpredicate="hl7:effectiveTime[@xsi:type='SXPR_TS'][not(@nullFlavor)]"
                                                                      label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="SXPR_TS"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                      <hl7:comp original="hl7:comp[@xsi:type='EIVL_TS']"
                                                                withpredicate="hl7:comp[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                                label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="EIVL_TS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true">
                                                         <hl7:event original="hl7:event"
                                                                    withpredicate="hl7:event[not(@nullFlavor)]"
                                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    code="…">
                                                            <attribute name="code" datatype="cs"/>
                                                         </hl7:event>
                                                         <hl7:offset original="hl7:offset"
                                                                     withpredicate="hl7:offset[not(@nullFlavor)]"
                                                                     label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="IVL_PQ"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     value="0"
                                                                     unit="s">
                                                            <attribute name="value" value="0"/>
                                                            <attribute name="unit" value="s" datatype="cs"/>
                                                         </hl7:offset>
                                                      </hl7:comp>
                                                      <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='A']"
                                                                withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='A'][not(@nullFlavor)]"
                                                                label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PIVL_TS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                operator="A">
                                                         <attribute name="operator" value="A" datatype="cs"/>
                                                         <hl7:phase original="hl7:phase"
                                                                    withpredicate="hl7:phase"
                                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                    cardconf="1 … 1 Required"
                                                                    datatype="IVL_TS"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R">
                                                            <hl7:value original="hl7:value"
                                                                       withpredicate="hl7:value"
                                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                       datatype="TS"/>
                                                         </hl7:phase>
                                                         <hl7:period original="hl7:period"
                                                                     withpredicate="hl7:period"
                                                                     label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                     cardconf="1 … 1 Required"
                                                                     datatype="PQ"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     value="1"
                                                                     unit="wk">
                                                            <attribute name="value" value="1"/>
                                                            <attribute name="unit" value="wk" datatype="cs"/>
                                                         </hl7:period>
                                                      </hl7:comp>
                                                      <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                                withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                                label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                cardconf="0 … *"
                                                                datatype="PIVL_TS"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*">
                                                         <hl7:phase original="hl7:phase"
                                                                    withpredicate="hl7:phase"
                                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                    cardconf="1 … 1 Required"
                                                                    datatype="IVL_TS"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R">
                                                            <hl7:value original="hl7:value"
                                                                       withpredicate="hl7:value"
                                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                       datatype="TS"/>
                                                         </hl7:phase>
                                                         <hl7:period original="hl7:period"
                                                                     withpredicate="hl7:period"
                                                                     label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                     cardconf="1 … 1 Required"
                                                                     datatype="PQ"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     value="1"
                                                                     unit="wk">
                                                            <attribute name="value" value="1"/>
                                                            <attribute name="unit" value="wk" datatype="cs"/>
                                                         </hl7:period>
                                                      </hl7:comp>
                                                   </hl7:effectiveTime>
                                                   <hl7:doseQuantity original="hl7:doseQuantity"
                                                                     withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                                     label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="IVL_PQ"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                   <hl7:consumable original="hl7:consumable"
                                                                   withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                                   label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true">
                                                      <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                               withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                               label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                               cardconf="1 … 1 Mandatory"
                                                                               minimumMultiplicity="1"
                                                                               maximumMultiplicity="1"
                                                                               conformance="R"
                                                                               isMandatory="true">
                                                         <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                                   withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                                   label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                                   cardconf="1 … 1 Required"
                                                                                   minimumMultiplicity="1"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   nullFlavor="NA">
                                                            <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                         </hl7:manufacturedMaterial>
                                                      </hl7:manufacturedProduct>
                                                   </hl7:consumable>
                                                </hl7:substanceAdministration>
                                             </hl7:entryRelationship>
                                          </choice>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                 </hl7:observation>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.90']]]"
                                       label="(Zusätzliche Medikation - kodiert)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.90']]"
                                        label="(Zusätzliche Medikation - kodiert)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.90']"
                                              label="(Zusätzliche Medikation - kodiert)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.90">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.90" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Zusätzliche Medikation - kodiert)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '275942009' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Zusätzliche Medikation - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="275942009"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Zusätzliche Medikation - kodiert)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Zusätzliche Medikation - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … *"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry"
                                         withpredicate="hl7:entry[hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.11.8.1.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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]]"
                                         label="(Medikation Verordnung Entry eMedikation)"
                                         cardconf="1 … * Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                              withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.11.8.1.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.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']]"
                                                              label="(Medikation Verordnung Entry eMedikation)"
                                                              cardconf="1 … "
                                                              minimumMultiplicity="1"
                                                              classCode="SBADM"
                                                              moodCode="INT">
                                    <attribute name="classCode" value="SBADM" datatype="cs"/>
                                    <attribute name="moodCode" value="INT" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.1']"
                                                    label="(Medikation Verordnung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.11.8.1.3.1">
                                       <attribute name="root" value="1.2.40.0.34.11.8.1.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="(Medikation Verordnung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.24">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7']"
                                                    label="(Medikation Verordnung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.7">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.2']"
                                                    label="(Medikation Verordnung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.9.1.3.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.6']"
                                                    label="(Medikation Verordnung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.9.1.3.6">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.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.4.21']"
                                                    label="(Sbadm TemplateId Options)"
                                                    cardconf="Conditional"
                                                    datatype="II"
                                                    conformance="C"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.21">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.21" datatype="uid"/>
                                    </hl7:templateId>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.1']"
                                                       label="(Sbadm TemplateId Options)"
                                                       cardconf=" … 1 Mandatory"
                                                       datatype="II"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.7.1">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.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.9']"
                                                       label="(Sbadm TemplateId Options)"
                                                       cardconf=" … 1 Mandatory"
                                                       datatype="II"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.9">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.9" datatype="uid"/>
                                       </hl7:templateId>
                                    </choice>
                                    <hl7:id original="hl7:id[1]"
                                            withpredicate="hl7:id[1]"
                                            label="(Medikation Verordnung Entry eMedikation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="uid"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[2]"
                                            withpredicate="hl7:id[2]"
                                            label="(Medikation Verordnung Entry eMedikation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"
                                            root="1.2.40.0.10.1.4.3.4.2.2"
                                            extension="…">
                                       <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.2" datatype="uid"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Medikation Verordnung Entry eMedikation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Medikation Verordnung Entry eMedikation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Medikation Verordnung Entry eMedikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"/>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:low]"
                                                          withpredicate="hl7:effectiveTime[1][hl7:low]"
                                                          label="(Einnahmedauer)"
                                                          datatype="IVL_TS">
                                          <hl7:low original="hl7:low"
                                                   withpredicate="hl7:low"
                                                   label="(Einnahmedauer)"
                                                   cardconf="1 … 1 Required"
                                                   datatype="TS"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"/>
                                          <hl7:high original="hl7:high"
                                                    withpredicate="hl7:high"
                                                    label="(Einnahmedauer)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                       </hl7:effectiveTime>
                                       <hl7:effectiveTime original="hl7:effectiveTime[1][hl7:width]"
                                                          withpredicate="hl7:effectiveTime[1][hl7:width]"
                                                          label="(Einnahmedauer)"
                                                          datatype="IVL_TS">
                                          <hl7:width original="hl7:width"
                                                     withpredicate="hl7:width"
                                                     label="(Einnahmedauer)"
                                                     cardconf="1 … 1 Required"
                                                     datatype="PQ"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     unit="…">
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:width>
                                       </hl7:effectiveTime>
                                       <hl7:effectiveTime original="hl7:effectiveTime[1][@nullFlavor]"
                                                          withpredicate="hl7:effectiveTime[1][@nullFlavor]"
                                                          label="(Einnahmedauer)"
                                                          datatype="IVL_TS"
                                                          nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:effectiveTime>
                                    </choice>
                                    <choice maximumMultiplicity="1" cardconf="1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                          withpredicate="hl7:effectiveTime[hl7:period and not(hl7:phase)]"
                                                          label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                          cardconf="Conditional"
                                                          datatype="PIVL_TS"
                                                          conformance="C"
                                                          operator="A"
                                                          institutionSpecified="true">
                                          <attribute name="operator" value="A" datatype="cs"/>
                                          <attribute name="institutionSpecified" value="true" datatype="bl"/>
                                          <hl7:period original="hl7:period"
                                                      withpredicate="hl7:period"
                                                      label="(Dosierungsvariante 1: Tagesdosierung effectiveTime)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="PQ"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      value="1"
                                                      unit="…">
                                             <attribute name="value" value="1"/>
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:period>
                                       </hl7:effectiveTime>
                                       <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                          withpredicate="hl7:effectiveTime[2]"
                                                          label="(Dosierungsvariante 2: Einzeldosierung)"
                                                          cardconf="0 … 0 Nicht erlaubt"
                                                          conformance="NP"/>
                                       <choice maximumMultiplicity="1" cardconf="1">
                                          <hl7:effectiveTime original="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                             withpredicate="hl7:effectiveTime[hl7:period and hl7:phase]"
                                                             label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                             cardconf="Conditional"
                                                             datatype="PIVL_TS"
                                                             conformance="C"
                                                             operator="A">
                                             <attribute name="operator" value="A" datatype="cs"/>
                                             <hl7:phase original="hl7:phase"
                                                        withpredicate="hl7:phase"
                                                        label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="IVL_TS"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"/>
                                             <hl7:period original="hl7:period"
                                                         withpredicate="hl7:period"
                                                         label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                         cardconf="1 … 1 Required"
                                                         datatype="PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         value="1"
                                                         unit="wk">
                                                <attribute name="value" value="1"/>
                                                <attribute name="unit" value="wk" datatype="cs"/>
                                             </hl7:period>
                                          </hl7:effectiveTime>
                                          <hl7:effectiveTime original="hl7:effectiveTime[hl7:comp]"
                                                             withpredicate="hl7:effectiveTime[hl7:comp]"
                                                             label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                             cardconf="Conditional"
                                                             datatype="SXPR_TS"
                                                             conformance="C"
                                                             operator="A">
                                             <attribute name="operator" value="A" datatype="cs"/>
                                             <hl7:comp original="hl7:comp[not(@operator)]"
                                                       withpredicate="hl7:comp[not(@operator)]"
                                                       label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="PIVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R">
                                                <hl7:phase original="hl7:phase"
                                                           withpredicate="hl7:phase"
                                                           label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                           cardconf="1 … 1 Required"
                                                           datatype="IVL_TS"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"/>
                                                <hl7:period original="hl7:period"
                                                            withpredicate="hl7:period"
                                                            label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            value="1"
                                                            unit="wk">
                                                   <attribute name="value" value="1"/>
                                                   <attribute name="unit" value="wk" datatype="cs"/>
                                                </hl7:period>
                                             </hl7:comp>
                                             <hl7:comp original="hl7:comp[@operator='I']"
                                                       withpredicate="hl7:comp[@operator='I']"
                                                       label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                       cardconf="0 … *"
                                                       datatype="PIVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       operator="I">
                                                <attribute name="operator" value="I" datatype="cs"/>
                                                <hl7:phase original="hl7:phase"
                                                           withpredicate="hl7:phase"
                                                           label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                           cardconf="1 … 1 Required"
                                                           datatype="IVL_TS"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"/>
                                                <hl7:period original="hl7:period"
                                                            withpredicate="hl7:period"
                                                            label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            value="1"
                                                            unit="wk">
                                                   <attribute name="value" value="1"/>
                                                   <attribute name="unit" value="wk" datatype="cs"/>
                                                </hl7:period>
                                             </hl7:comp>
                                          </hl7:effectiveTime>
                                       </choice>
                                       <hl7:effectiveTime original="hl7:effectiveTime[2]"
                                                          withpredicate="hl7:effectiveTime[2]"
                                                          label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause)"
                                                          cardconf="0 … 0 Nicht erlaubt"
                                                          conformance="NP"/>
                                    </choice>
                                    <choice maximumMultiplicity="1" cardconf="1">
                                       <choice maximumMultiplicity="1" cardconf="1">
                                          <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                            withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                            label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                            cardconf="Required"
                                                            datatype="IVL_PQ"
                                                            conformance="R"
                                                            value="…"
                                                            unit="…">
                                             <attribute name="value"/>
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:doseQuantity>
                                          <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                            withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                            label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                            cardconf="Required"
                                                            datatype="IVL_PQ"
                                                            conformance="R">
                                             <hl7:low original="hl7:low"
                                                      withpredicate="hl7:low"
                                                      label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                      datatype="PQ"
                                                      value="…"
                                                      unit="…">
                                                <attribute name="value"/>
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:low>
                                             <hl7:high original="hl7:high"
                                                       withpredicate="hl7:high"
                                                       label="(Dosierungsvariante 1: Tagesdosierung doseQuantity)"
                                                       datatype="PQ"
                                                       value="…"
                                                       unit="…">
                                                <attribute name="value"/>
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:high>
                                          </hl7:doseQuantity>
                                       </choice>
                                       <hl7:doseQuantity original="hl7:doseQuantity"
                                                         withpredicate="hl7:doseQuantity"
                                                         label="(Dosierungsvariante 2: Einzeldosierung doseQuantity)"
                                                         cardconf="0 … 0 Nicht erlaubt"
                                                         conformance="NP"/>
                                       <choice maximumMultiplicity="1" cardconf="1">
                                          <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                            withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                            label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                            cardconf="Required"
                                                            datatype="IVL_PQ"
                                                            conformance="R"
                                                            value="…"
                                                            unit="…">
                                             <attribute name="value"/>
                                             <attribute name="unit" datatype="cs"/>
                                          </hl7:doseQuantity>
                                          <hl7:doseQuantity original="hl7:doseQuantity[hl7:low|hl7:high]"
                                                            withpredicate="hl7:doseQuantity[hl7:low|hl7:high]"
                                                            label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                            cardconf="Required"
                                                            datatype="IVL_PQ"
                                                            conformance="R">
                                             <hl7:low original="hl7:low"
                                                      withpredicate="hl7:low"
                                                      label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                      datatype="PQ"
                                                      value="…"
                                                      unit="…">
                                                <attribute name="value"/>
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:low>
                                             <hl7:high original="hl7:high"
                                                       withpredicate="hl7:high"
                                                       label="(Dosierungsvariante 3: Tagesdosierung mit Einnahmepause doseQuantity)"
                                                       datatype="PQ"
                                                       value="…"
                                                       unit="…">
                                                <attribute name="value"/>
                                                <attribute name="unit" datatype="cs"/>
                                             </hl7:high>
                                          </hl7:doseQuantity>
                                       </choice>
                                       <hl7:doseQuantity original="hl7:doseQuantity"
                                                         withpredicate="hl7:doseQuantity"
                                                         label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause doseQuantity)"
                                                         cardconf="0 … 0 Nicht erlaubt"
                                                         conformance="NP"/>
                                    </choice>
                                    <hl7:repeatNumber original="hl7:repeatNumber"
                                                      withpredicate="hl7:repeatNumber"
                                                      label="(Medikation Verordnung Entry eMedikation)"
                                                      cardconf="1 … 1 Required"
                                                      datatype="IVL_INT"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"/>
                                    <hl7:routeCode original="hl7:routeCode"
                                                   withpredicate="hl7:routeCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.4' or @nullFlavor]"
                                                   label="(Medikation Verordnung Entry eMedikation)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   codeSystem="1.2.40.0.10.1.4.3.4.3.4"/>
                                    <hl7:consumable original="hl7:consumable"
                                                    withpredicate="hl7:consumable[hl7:manufacturedProduct[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="(Arznei Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                       <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                withpredicate="hl7:manufacturedProduct[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="(Arznei Entry)"
                                                                cardconf="1 … "
                                                                minimumMultiplicity="1"
                                                                classCode="MANU">
                                          <attribute name="classCode" value="MANU" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                          label="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          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="(Arznei Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          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:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                    withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.2.40.0.34.11.2.3.4'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                                    label="(Arznei Entry)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="MMAT"
                                                                    determinerCode="KIND">
                                             <attribute name="classCode" value="MMAT" datatype="cs"/>
                                             <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.2.3.4']"
                                                             label="(Arznei Entry)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             root="1.2.40.0.34.11.2.3.4">
                                                <attribute name="root" value="1.2.40.0.34.11.2.3.4" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                             label="(Arznei Entry)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             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[@codeSystem = '1.2.40.0.34.4.16' or @codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                       label="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       nullFlavor="…"
                                                       codeSystem="1.2.40.0.34.4.17">
                                                <attribute name="nullFlavor" datatype="cs"/>
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Arznei Entry)"
                                                                  cardconf="0 … 1"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation[@codeSystem = '1.2.40.0.34.4.17' or @nullFlavor]"
                                                                 label="(Arznei Entry)"
                                                                 cardconf="0 … * Conditional"
                                                                 datatype="CE"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"
                                                                 conformance="C"
                                                                 codeSystem="1.2.40.0.34.4.17"/>
                                             </hl7:code>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name"
                                                       label="(Arznei Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="EN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       nullFlavor="…">
                                                <attribute name="nullFlavor" datatype="cs"/>
                                             </hl7:name>
                                             <pharm:formCode original="pharm:formCode"
                                                             withpredicate="pharm:formCode[@codeSystem = '1.2.40.0.10.1.4.3.4.3.5' or @nullFlavor]"
                                                             label="(Arznei Entry)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             codeSystem="1.2.40.0.10.1.4.3.4.3.5"/>
                                             <pharm:asContent original="pharm:asContent"
                                                              withpredicate="pharm:asContent[@classCode = 'CONT'][pharm:containerPackagedMedicine[@classCode = 'CONT'][@determinerCode = 'INSTANCE']]"
                                                              label="(Arznei Entry)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="CONT">
                                                <attribute name="classCode" value="CONT" datatype="cs"/>
                                                <pharm:containerPackagedMedicine original="pharm:containerPackagedMedicine"
                                                                                 withpredicate="pharm:containerPackagedMedicine[not(@nullFlavor)][@classCode = 'CONT'][@determinerCode = 'INSTANCE']"
                                                                                 label="(Arznei Entry)"
                                                                                 cardconf="1 … 1 Mandatory"
                                                                                 minimumMultiplicity="1"
                                                                                 maximumMultiplicity="1"
                                                                                 conformance="R"
                                                                                 isMandatory="true"
                                                                                 classCode="CONT"
                                                                                 determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="CONT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <pharm:capacityQuantity original="pharm:capacityQuantity"
                                                                           withpredicate="pharm:capacityQuantity[not(@nullFlavor)]"
                                                                           label="(Arznei Entry)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="PQ"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           value="…"
                                                                           unit="…">
                                                      <attribute name="value"/>
                                                      <attribute name="unit" datatype="cs"/>
                                                   </pharm:capacityQuantity>
                                                </pharm:containerPackagedMedicine>
                                             </pharm:asContent>
                                             <pharm:ingredient original="pharm:ingredient"
                                                               withpredicate="pharm:ingredient[@classCode = 'ACTI'][pharm:ingredient[@classCode = 'MMAT'][@determinerCode = 'KIND']]"
                                                               label="(Arznei Entry)"
                                                               cardconf="0 … *"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               classCode="ACTI">
                                                <attribute name="classCode" value="ACTI" datatype="cs"/>
                                                <pharm:ingredient original="pharm:ingredient"
                                                                  withpredicate="pharm:ingredient[not(@nullFlavor)][@classCode = 'MMAT'][@determinerCode = 'KIND']"
                                                                  label="(Arznei Entry)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  classCode="MMAT"
                                                                  determinerCode="KIND">
                                                   <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                   <pharm: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="(Arznei Entry)"
                                                               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="(Arznei Entry)"
                                                                        cardconf="0 … 1"
                                                                        datatype="ED"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                                      <hl7:translation original="hl7:translation"
                                                                       withpredicate="hl7:translation"
                                                                       label="(Arznei Entry)"
                                                                       cardconf="0 … *"
                                                                       datatype="CE"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                   </pharm:code>
                                                   <pharm:name original="pharm:name"
                                                               withpredicate="pharm:name[not(@nullFlavor)]"
                                                               label="(Arznei Entry)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="EN"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                                </pharm:ingredient>
                                             </pharm:ingredient>
                                          </hl7:manufacturedMaterial>
                                       </hl7:manufacturedProduct>
                                    </hl7:consumable>
                                    <choice>
                                       <hl7:author original="hl7:author[not(@nullFlavor)]"
                                                   withpredicate="hl7:author[not(@nullFlavor)]"
                                                   label="(AuthorElements)"
                                                   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="(AuthorElements)"
                                                            cardconf="0 … 1"
                                                            datatype="CE"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(AuthorElements)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="TS.DATE.MIN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                              withpredicate="hl7:assignedAuthor[not(@nullFlavor)][hl7:representedOrganization]"
                                                              label="(AuthorElements)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(AuthorElements)"
                                                     cardconf="1 … * Required"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"/>
                                             <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) or @nullFlavor]"
                                                       label="(AuthorElements)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="1.2.40.0.34.10.6"
                                                       flexibility="dynamic"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(AuthorElements)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(AuthorElements)"
                                                                    cardconf=" … 1"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(PersonElements)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                </hl7:assignedPerson>
                                                <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                             withpredicate="hl7:assignedAuthoringDevice"
                                                                             label="(AuthorElements)"
                                                                             cardconf=" … 1"
                                                                             maximumMultiplicity="1"
                                                                             classCode="DEV"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName"
                                                                              label="(AuthorElements)"
                                                                              cardconf="0 … 1"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName"
                                                                     label="(AuthorElements)"
                                                                     cardconf="0 … 1"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                </hl7:assignedAuthoringDevice>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                                                          label="(AuthorElements)"
                                                                          cardconf="1 … 1 Mandatory"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(OrganizationElements)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(OrganizationElements)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(OrganizationElements)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(OrganizationElements)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:representedOrganization>
                                          </hl7:assignedAuthor>
                                       </hl7:author>
                                       <hl7:author original="hl7:author[@nullFlavor]"
                                                   withpredicate="hl7:author[@nullFlavor]"
                                                   label="(AuthorElements)"
                                                   nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time[@nullFlavor = 'NA']"
                                                    label="(AuthorElements)"
                                                    cardconf="1 … 1 Required"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="NA">
                                             <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          </hl7:time>
                                          <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                              withpredicate="hl7:assignedAuthor[@nullFlavor = 'NA'][hl7:id[@nullFlavor = 'NA']]"
                                                              label="(AuthorElements)"
                                                              cardconf="1 … 1 Required"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              nullFlavor="NA">
                                             <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[@nullFlavor = 'NA']"
                                                     label="(AuthorElements)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             </hl7:id>
                                          </hl7:assignedAuthor>
                                       </hl7:author>
                                    </choice>
                                    <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                           withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='EIVL_TS']]"
                                                           label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                           cardconf="Conditional"
                                                           conformance="C"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                           withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                           label="(Dosierungsvariante 2: Einzeldosierung entryRelationship)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="INT"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                    label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="SBADM"
                                                                    moodCode="INT">
                                          <attribute name="classCode" value="SBADM" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='EIVL_TS']"
                                                             withpredicate="hl7:effectiveTime[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                             label="(Splitdose-Einnahmezeitpunkte 1)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="EIVL_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true">
                                             <hl7:event original="hl7:event"
                                                        withpredicate="hl7:event[not(@nullFlavor)]"
                                                        label="(Splitdose-Einnahmezeitpunkte 1)"
                                                        cardconf="1 … 1 Mandatory"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        code="…">
                                                <attribute name="code" datatype="cs"/>
                                             </hl7:event>
                                             <hl7:offset original="hl7:offset"
                                                         withpredicate="hl7:offset[not(@nullFlavor)]"
                                                         label="(Splitdose-Einnahmezeitpunkte 1)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="IVL_PQ"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="0"
                                                         unit="s">
                                                <attribute name="value" value="0"/>
                                                <attribute name="unit" value="s" datatype="cs"/>
                                             </hl7:offset>
                                          </hl7:effectiveTime>
                                          <hl7:doseQuantity original="hl7:doseQuantity"
                                                            withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                            label="(Splitdose-Einnahmezeitpunkte 1)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="IVL_PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                          <hl7:consumable original="hl7:consumable"
                                                          withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                          label="(Splitdose-Einnahmezeitpunkte 1)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                      label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                          label="(Splitdose-Einnahmezeitpunkte 1)"
                                                                          cardconf="1 … 1 Required"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                           withpredicate="hl7:entryRelationship[hl7:substanceAdministration/hl7:effectiveTime[@xsi:type='SXPR_TS']]"
                                                           label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                           cardconf="Conditional"
                                                           conformance="C"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:sequenceNumber original="hl7:sequenceNumber"
                                                           withpredicate="hl7:sequenceNumber[not(@nullFlavor)]"
                                                           label="(Dosierungsvariante 4: Einzeldosierung mit Einnahmepause entryRelationship)"
                                                           cardconf="1 … 1 Mandatory"
                                                           datatype="INT"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"/>
                                       <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                                    withpredicate="hl7:substanceAdministration[not(@nullFlavor)][@classCode = 'SBADM'][@moodCode = 'INT'][hl7:consumable]"
                                                                    label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                    cardconf="1 … 1 Mandatory"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="SBADM"
                                                                    moodCode="INT">
                                          <attribute name="classCode" value="SBADM" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:effectiveTime original="hl7:effectiveTime[@xsi:type='SXPR_TS']"
                                                             withpredicate="hl7:effectiveTime[@xsi:type='SXPR_TS'][not(@nullFlavor)]"
                                                             label="(Splitdose-Einnahmezeitpunkte 2)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="SXPR_TS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true">
                                             <hl7:comp original="hl7:comp[@xsi:type='EIVL_TS']"
                                                       withpredicate="hl7:comp[@xsi:type='EIVL_TS'][not(@nullFlavor)]"
                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="EIVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:event original="hl7:event"
                                                           withpredicate="hl7:event[not(@nullFlavor)]"
                                                           label="(Splitdose-Einnahmezeitpunkte 2)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           code="…">
                                                   <attribute name="code" datatype="cs"/>
                                                </hl7:event>
                                                <hl7:offset original="hl7:offset"
                                                            withpredicate="hl7:offset[not(@nullFlavor)]"
                                                            label="(Splitdose-Einnahmezeitpunkte 2)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="IVL_PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="0"
                                                            unit="s">
                                                   <attribute name="value" value="0"/>
                                                   <attribute name="unit" value="s" datatype="cs"/>
                                                </hl7:offset>
                                             </hl7:comp>
                                             <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='A']"
                                                       withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='A'][not(@nullFlavor)]"
                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PIVL_TS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       operator="A">
                                                <attribute name="operator" value="A" datatype="cs"/>
                                                <hl7:phase original="hl7:phase"
                                                           withpredicate="hl7:phase"
                                                           label="(Splitdose-Einnahmezeitpunkte 2)"
                                                           cardconf="1 … 1 Required"
                                                           datatype="IVL_TS"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R">
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Splitdose-Einnahmezeitpunkte 2)"
                                                              datatype="TS"/>
                                                </hl7:phase>
                                                <hl7:period original="hl7:period"
                                                            withpredicate="hl7:period"
                                                            label="(Splitdose-Einnahmezeitpunkte 2)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            value="1"
                                                            unit="wk">
                                                   <attribute name="value" value="1"/>
                                                   <attribute name="unit" value="wk" datatype="cs"/>
                                                </hl7:period>
                                             </hl7:comp>
                                             <hl7:comp original="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                       withpredicate="hl7:comp[@xsi:type='PIVL_TS'][@operator='I']"
                                                       label="(Splitdose-Einnahmezeitpunkte 2)"
                                                       cardconf="0 … *"
                                                       datatype="PIVL_TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*">
                                                <hl7:phase original="hl7:phase"
                                                           withpredicate="hl7:phase"
                                                           label="(Splitdose-Einnahmezeitpunkte 2)"
                                                           cardconf="1 … 1 Required"
                                                           datatype="IVL_TS"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R">
                                                   <hl7:value original="hl7:value"
                                                              withpredicate="hl7:value"
                                                              label="(Splitdose-Einnahmezeitpunkte 2)"
                                                              datatype="TS"/>
                                                </hl7:phase>
                                                <hl7:period original="hl7:period"
                                                            withpredicate="hl7:period"
                                                            label="(Splitdose-Einnahmezeitpunkte 2)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            value="1"
                                                            unit="wk">
                                                   <attribute name="value" value="1"/>
                                                   <attribute name="unit" value="wk" datatype="cs"/>
                                                </hl7:period>
                                             </hl7:comp>
                                          </hl7:effectiveTime>
                                          <hl7:doseQuantity original="hl7:doseQuantity"
                                                            withpredicate="hl7:doseQuantity[not(@nullFlavor)]"
                                                            label="(Splitdose-Einnahmezeitpunkte 2)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="IVL_PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                          <hl7:consumable original="hl7:consumable"
                                                          withpredicate="hl7:consumable[not(@nullFlavor)][hl7:manufacturedProduct]"
                                                          label="(Splitdose-Einnahmezeitpunkte 2)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                             <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                                      withpredicate="hl7:manufacturedProduct[not(@nullFlavor)][hl7:manufacturedMaterial[@nullFlavor = 'NA']]"
                                                                      label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true">
                                                <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                          withpredicate="hl7:manufacturedMaterial[@nullFlavor = 'NA']"
                                                                          label="(Splitdose-Einnahmezeitpunkte 2)"
                                                                          cardconf="1 … 1 Required"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          nullFlavor="NA">
                                                   <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                                </hl7:manufacturedMaterial>
                                             </hl7:manufacturedProduct>
                                          </hl7:consumable>
                                       </hl7:substanceAdministration>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:supply]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:supply][not(@nullFlavor)]"
                                                           label="(Medikation Verordnung Entry eMedikation)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP" datatype="cs"/>
                                       <hl7:supply original="hl7:supply"
                                                   withpredicate="hl7:supply[not(@nullFlavor)][@classCode = 'SPLY'][@moodCode = 'RQO']"
                                                   label="(Medikation Verordnung Entry eMedikation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="SPLY"
                                                   moodCode="RQO">
                                          <attribute name="classCode" value="SPLY" datatype="cs"/>
                                          <attribute name="moodCode" value="RQO" datatype="cs"/>
                                          <hl7:independentInd original="hl7:independentInd"
                                                              withpredicate="hl7:independentInd[not(@nullFlavor)]"
                                                              label="(Medikation Verordnung Entry eMedikation)"
                                                              cardconf="1 … 1 Mandatory"
                                                              datatype="BL"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              value="false">
                                             <attribute name="value" value="false"/>
                                          </hl7:independentInd>
                                          <hl7:quantity original="hl7:quantity"
                                                        withpredicate="hl7:quantity"
                                                        label="(Medikation Verordnung Entry eMedikation)"
                                                        cardconf="1 … 1 Required"
                                                        datatype="PQ"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"/>
                                       </hl7:supply>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.49']]"
                                                           label="(Medikation Verordnung Entry eMedikation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="SUBJ"
                                                           inversionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3']]"
                                                label="(Patient Instructions)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                isMandatory="true"
                                                classCode="ACT"
                                                moodCode="INT">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.49']"
                                                          label="(Patient Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.20.1.49">
                                             <attribute name="root" value="2.16.840.1.113883.10.20.1.49" 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.3']"
                                                          label="(Patient Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.3">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'PINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                    label="(Patient Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="PINSTRUCT"
                                                    codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text[not(@nullFlavor)]"
                                                    label="(Patient Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Patient Instructions)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Patient Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:entryRelationship original="hl7:entryRelationship"
                                                                 withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]]"
                                                                 label="(Patient Instructions)"
                                                                 cardconf="1 … 3 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="3"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 typeCode="SUBJ"
                                                                 inversionInd="true">
                                             <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                             <attribute name="inversionInd" value="true" datatype="bl"/>
                                             <hl7:act original="hl7:act"
                                                      withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']]"
                                                      label="(Patient Instructions)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ACT"
                                                      moodCode="INT">
                                                <attribute name="classCode" value="ACT" datatype="cs"/>
                                                <attribute name="moodCode" value="INT" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.1']"
                                                                label="(Patient Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.11.8.0.3.1">
                                                   <attribute name="root" value="1.2.40.0.34.11.8.0.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.10.161-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Patient Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CE"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          valueSet="1.2.40.0.34.10.161"
                                                          flexibility="dynamic"/>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text[not(@nullFlavor)]"
                                                          label="(Patient Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Patient Instructions)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Patient Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                             </hl7:act>
                                          </hl7:entryRelationship>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][hl7:act/hl7:templateId[@root='2.16.840.1.113883.10.20.1.43']]"
                                                           label="(Medikation Verordnung Entry eMedikation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="SUBJ"
                                                           inversionInd="true">
                                       <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                       <attribute name="inversionInd" value="true" datatype="bl"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.3.1']]"
                                                label="(Pharmacist Instructions)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                isMandatory="true"
                                                classCode="ACT"
                                                moodCode="INT">
                                          <attribute name="classCode" value="ACT" datatype="cs"/>
                                          <attribute name="moodCode" value="INT" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.43']"
                                                          label="(Pharmacist Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="2.16.840.1.113883.10.20.1.43">
                                             <attribute name="root" value="2.16.840.1.113883.10.20.1.43" 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.3.1']"
                                                          label="(Pharmacist Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.5.3.1.4.3.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.3.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[(@code = 'FINSTRUCT' and @codeSystem = '1.3.6.1.4.1.19376.1.5.3.2')]"
                                                    label="(Pharmacist Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="FINSTRUCT"
                                                    codeSystem="1.3.6.1.4.1.19376.1.5.3.2"/>
                                          <hl7:text original="hl7:text"
                                                    withpredicate="hl7:text[not(@nullFlavor)]"
                                                    label="(Pharmacist Instructions)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ED"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Pharmacist Instructions)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:text>
                                          <hl7:statusCode original="hl7:statusCode"
                                                          withpredicate="hl7:statusCode[@code = 'completed']"
                                                          label="(Pharmacist Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CS"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          code="completed"/>
                                          <hl7:entryRelationship original="hl7:entryRelationship"
                                                                 withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]]"
                                                                 label="(Pharmacist Instructions)"
                                                                 cardconf="1 … 2 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="2"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 typeCode="SUBJ"
                                                                 inversionInd="true">
                                             <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                             <attribute name="inversionInd" value="true" datatype="bl"/>
                                             <hl7:act original="hl7:act"
                                                      withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']]"
                                                      label="(Pharmacist Instructions)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ACT"
                                                      moodCode="INT">
                                                <attribute name="classCode" value="ACT" datatype="cs"/>
                                                <attribute name="moodCode" value="INT" datatype="cs"/>
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.0.3.2']"
                                                                label="(Pharmacist Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="II"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                root="1.2.40.0.34.11.8.0.3.2">
                                                   <attribute name="root" value="1.2.40.0.34.11.8.0.3.2" datatype="uid"/>
                                                </hl7:templateId>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.160-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                          label="(Pharmacist Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="CE"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          valueSet="1.2.40.0.34.10.160"
                                                          flexibility="dynamic"/>
                                                <hl7:text original="hl7:text"
                                                          withpredicate="hl7:text[not(@nullFlavor)]"
                                                          label="(Pharmacist Instructions)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ED"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true">
                                                   <hl7:reference original="hl7:reference"
                                                                  withpredicate="hl7:reference[not(@nullFlavor)]"
                                                                  label="(Pharmacist Instructions)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="TEL"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="…">
                                                      <attribute name="value"/>
                                                   </hl7:reference>
                                                </hl7:text>
                                                <hl7:statusCode original="hl7:statusCode"
                                                                withpredicate="hl7:statusCode[@code = 'completed']"
                                                                label="(Pharmacist Instructions)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="CS"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                code="completed"/>
                                             </hl7:act>
                                          </hl7:entryRelationship>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                           withpredicate="hl7:entryRelationship[@typeCode='COMP'][hl7:act/hl7:templateId[@root='1.2.40.0.34.11.8.1.3.4']]"
                                                           label="(Therapieart)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="COMP">
                                       <attribute name="typeCode" value="COMP"/>
                                       <hl7:act original="hl7:act"
                                                withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']]"
                                                label="(Therapieart)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                isMandatory="true"
                                                classCode="ACT"
                                                moodCode="INT">
                                          <attribute name="classCode" value="ACT"/>
                                          <attribute name="moodCode" value="INT"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.11.8.1.3.4']"
                                                          label="(Therapieart)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.11.8.1.3.4">
                                             <attribute name="root" value="1.2.40.0.34.11.8.1.3.4"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.30-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                    label="(Therapieart)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    isMandatory="true"
                                                    valueSet="1.2.40.0.34.10.30"
                                                    flexibility="dynamic">
                                             <hl7:originalText original="hl7:originalText"
                                                               withpredicate="hl7:originalText"
                                                               label="(Therapieart)"
                                                               cardconf="0 … 1"
                                                               datatype="ED"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                          </hl7:code>
                                       </hl7:act>
                                    </hl7:entryRelationship>
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[@typeCode = 'XCRPT'][hl7:externalDocument]"
                                                   label="(ID des Containers)"
                                                   cardconf="0 … 1 Conditional"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="C"
                                                   typeCode="XCRPT">
                                       <attribute name="typeCode" value="XCRPT" datatype="cs"/>
                                       <hl7:externalDocument original="hl7:externalDocument"
                                                             withpredicate="hl7:externalDocument[hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']]"
                                                             label="(ID des Containers)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true">
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[@root = '1.2.40.0.10.1.4.3.4.2.1']"
                                                  label="(ID des Containers)"
                                                  cardconf="1 … 1 Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  root="1.2.40.0.10.1.4.3.4.2.1"
                                                  extension="…"
                                                  assigningAuthorityName="e-MedAT">
                                             <attribute name="root" value="1.2.40.0.10.1.4.3.4.2.1" datatype="uid"/>
                                             <attribute name="extension" datatype="st"/>
                                             <attribute name="assigningAuthorityName" value="e-MedAT"/>
                                          </hl7:id>
                                       </hl7:externalDocument>
                                    </hl7:reference>
                                 </hl7:substanceAdministration>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.23']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.23']]"
                                 label="(Weitere empfohlene Maßnahmen - unkodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.23']]"
                                  label="(Weitere empfohlene Maßnahmen - unkodiert)"
                                  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.23']"
                                        label="(Weitere empfohlene Maßnahmen - unkodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.23">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.23" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Weitere empfohlene Maßnahmen - unkodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '59772-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Weitere empfohlene Maßnahmen - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="59772-4"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Weitere empfohlene Maßnahmen - unkodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Weitere empfohlene Maßnahmen - unkodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.42']]]"
                                       label="(Termine, Kontrollen, Wiederbestellungen)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.42']]"
                                        label="(Termine, Kontrollen, Wiederbestellungen)"
                                        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.42']"
                                              label="(Termine, Kontrollen, Wiederbestellungen)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.42">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.42" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Termine, Kontrollen, Wiederbestellungen)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '21979-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Termine, Kontrollen, Wiederbestellungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="21979-0"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Termine, Kontrollen, Wiederbestellungen)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Termine, Kontrollen, Wiederbestellungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component"
                                             label="(Termine, Kontrollen, Wiederbestellungen)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              </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.73']]]"
                                       label="(Empfohlene Anordnungen Pflege)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.73']]"
                                        label="(Empfohlene Anordnungen Pflege)"
                                        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.73']"
                                              label="(Empfohlene Anordnungen Pflege)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.73">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.73" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Empfohlene Anordnungen Pflege)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '56447-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Empfohlene Anordnungen Pflege)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="56447-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Empfohlene Anordnungen Pflege)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Empfohlene Anordnungen Pflege)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry[not(@nullFlavor)]"
                                         withpredicate="hl7:entry[not(@nullFlavor)]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R">
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.43']]]"
                                       label="(Geplante Untersuchungen)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.43']]"
                                        label="(Geplante Untersuchungen)"
                                        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.43']"
                                              label="(Geplante Untersuchungen)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.43">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.43" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Geplante Untersuchungen)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '59772-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Geplante Untersuchungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="59772-4"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Geplante Untersuchungen)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Geplante Untersuchungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.44']]]"
                                       label="(Konservative Therapie)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.44']]"
                                        label="(Konservative Therapie)"
                                        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.44']"
                                              label="(Konservative Therapie)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.44">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.44" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Konservative Therapie)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '281131004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Konservative Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="281131004"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Konservative Therapie)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Konservative Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.45']]]"
                                       label="(Chirurgische Therapie)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.45']]"
                                        label="(Chirurgische Therapie)"
                                        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.45']"
                                              label="(Chirurgische Therapie)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.45">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.45" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Chirurgische Therapie)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '387713003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Chirurgische Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="387713003"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Chirurgische Therapie)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Chirurgische Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
                  <hl7:component original="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.58']]"
                                 withpredicate="hl7:component[hl7:section/hl7:templateId[@root='1.2.40.0.34.6.0.11.2.58']]"
                                 label="(Weitere empfohlene Maßnahmen - kodiert)"
                                 cardconf="0 … 1 Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 typeCode="COMP"
                                 contextConductionInd="true">
                     <attribute name="typeCode" value="COMP" datatype="cs"/>
                     <attribute name="contextConductionInd" value="true" datatype="bl"/>
                     <hl7:section original="hl7:section"
                                  withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.58']]"
                                  label="(Weitere empfohlene Maßnahmen - kodiert)"
                                  cardconf="1 … "
                                  minimumMultiplicity="1"
                                  classCode="DOCSECT"
                                  moodCode="EVN">
                        <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                        <attribute name="moodCode" value="EVN" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.58']"
                                        label="(Weitere empfohlene Maßnahmen - kodiert)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.2.58">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.2.58" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Weitere empfohlene Maßnahmen - kodiert)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                        <hl7:code original="hl7:code"
                                  withpredicate="hl7:code[(@code = '59772-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                  label="(Weitere empfohlene Maßnahmen - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  code="59772-4"
                                  codeSystem="2.16.840.1.113883.6.1"/>
                        <hl7:title original="hl7:title"
                                   withpredicate="hl7:title[not(@nullFlavor)]"
                                   label="(Weitere empfohlene Maßnahmen - kodiert)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="ST"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                        <hl7:text original="hl7:text"
                                  withpredicate="hl7:text[not(@nullFlavor)]"
                                  label="(Weitere empfohlene Maßnahmen - kodiert)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="SD.TEXT"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:author original="hl7:author"
                                    withpredicate="hl7:author[hl7:assignedAuthor]"
                                    label="(Author Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="AUT"
                                    contextControlCode="OP">
                           <attribute name="typeCode" value="AUT" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <hl7:functionCode original="hl7:functionCode"
                                             withpredicate="hl7:functionCode"
                                             label="(Author Body)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:time original="hl7:time[not(@nullFlavor)]"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                        withpredicate="hl7:time[@nullFlavor='UNK']"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:time>
                           </choice>
                           <hl7:assignedAuthor original="hl7:assignedAuthor"
                                               withpredicate="hl7:assignedAuthor"
                                               label="(Author Body)"
                                               cardconf="1 … 1 Required"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Author Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Author Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … 1"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        valueSet="1.2.40.0.34.10.6"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:assignedPerson>
                                 <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                              withpredicate="hl7:assignedAuthoringDevice"
                                                              label="(Device Compilation)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="DEV"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="DEV" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                               withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                    <hl7:softwareName original="hl7:softwareName"
                                                      withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                      label="(Device Compilation)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="SC"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"/>
                                 </hl7:assignedAuthoringDevice>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with id, name)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with id, name)"
                                         cardconf="1 … * Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedAuthor>
                        </hl7:author>
                        <hl7:informant original="hl7:informant"
                                       withpredicate="hl7:informant"
                                       label="(Informant Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="INF"
                                       contextControlCode="OP">
                           <attribute name="typeCode" value="INF" datatype="cs"/>
                           <attribute name="contextControlCode" value="OP" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                              <hl7:relatedEntity original="hl7:relatedEntity"
                                                 withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 classCode="PRS">
                                 <attribute name="classCode" value="PRS" datatype="cs"/>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           valueSet="1.2.40.0.34.10.17"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"/>
                                 <hl7:relatedPerson original="hl7:relatedPerson"
                                                    withpredicate="hl7:relatedPerson"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1 Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    classCode="PSN"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                 withpredicate="hl7:name[@nullFlavor='UNK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:name>
                                       <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                 withpredicate="hl7:name[@nullFlavor='MSK']"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="MSK">
                                          <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                       </hl7:name>
                                    </choice>
                                 </hl7:relatedPerson>
                              </hl7:relatedEntity>
                           </choice>
                        </hl7:informant>
                        <hl7:entry original="hl7:entry"
                                   withpredicate="hl7:entry[hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.51']]]"
                                   label="(Procedure Entry)"
                                   cardconf="1 … * Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:procedure original="hl7:procedure"
                                          withpredicate="hl7:procedure[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.51']]"
                                          label="(Procedure Entry)"
                                          cardconf="1 … "
                                          minimumMultiplicity="1"
                                          classCode="PROC"
                                          moodCode="…">
                              <attribute name="classCode" value="PROC" datatype="cs"/>
                              <attribute name="moodCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.51']"
                                              label="(Procedure Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.51">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.51" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id"
                                      label="(Procedure Entry)"
                                      cardconf="0 … * Required"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"
                                      conformance="R"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Procedure Entry)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1">
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="ED"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                    <hl7:translation original="hl7:translation"
                                                     withpredicate="hl7:translation"
                                                     label="(Procedure Entry)"
                                                     cardconf="0 … * Required"
                                                     datatype="CE"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"/>
                                 </hl7:code>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Procedure Entry)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.193"
                                           flexibility="dynamic">
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="0 … 1 Required"
                                                      datatype="ED"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                    <hl7:translation original="hl7:translation"
                                                     withpredicate="hl7:translation"
                                                     label="(Procedure Entry)"
                                                     cardconf="0 … * Required"
                                                     datatype="CE"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"/>
                                 </hl7:code>
                                 <hl7:code original="hl7:code[@nullFlavor='NA']"
                                           withpredicate="hl7:code[@nullFlavor='NA']"
                                           label="(Procedure Entry)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="NA">
                                    <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="ED"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                 </hl7:code>
                              </choice>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode"
                                              label="(Procedure Entry)"
                                              cardconf="0 … 1 Required"
                                              datatype="CS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                              <hl7:effectiveTime original="hl7:effectiveTime"
                                                 withpredicate="hl7:effectiveTime"
                                                 label="(Procedure Entry)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                              <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                    withpredicate="hl7:approachSiteCode"
                                                    label="(Procedure Entry)"
                                                    cardconf="0 … * Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.197"
                                                    flexibility="dynamic"/>
                              <hl7:targetSiteCode original="hl7:targetSiteCode"
                                                  withpredicate="hl7:targetSiteCode"
                                                  label="(Laterality Qualifier)"
                                                  cardconf="0 … * Required"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  conformance="R">
                                 <hl7:qualifier original="hl7:qualifier"
                                                withpredicate="hl7:qualifier[hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                label="(Laterality Qualifier)"
                                                cardconf="0 … 1 Required"
                                                datatype="CR"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="R">
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[(@code = '272741003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Laterality Qualifier)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CV"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="272741003"
                                              codeSystem="2.16.840.1.113883.6.96"/>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.211-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                               label="(Laterality Qualifier)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="CD"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               valueSet="1.2.40.0.34.10.211"
                                               flexibility="dynamic"/>
                                 </hl7:qualifier>
                                 <hl7:qualifier original="hl7:qualifier"
                                                withpredicate="hl7:qualifier[hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                                                label="(Laterality Qualifier)"
                                                cardconf="0 … 1 Required"
                                                datatype="CR"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="R">
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[(@code = '106233006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                              label="(Laterality Qualifier)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CV"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="106233006"
                                              codeSystem="2.16.840.1.113883.6.96"/>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value"
                                               label="(Laterality Qualifier)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="CD"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               valueSet="1.2.40.0.34.10.212"
                                               flexibility="dynamic"/>
                                 </hl7:qualifier>
                              </hl7:targetSiteCode>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R">
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                           </hl7:procedure>
                        </hl7:entry>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.42']]]"
                                       label="(Termine, Kontrollen, Wiederbestellungen)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.42']]"
                                        label="(Termine, Kontrollen, Wiederbestellungen)"
                                        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.42']"
                                              label="(Termine, Kontrollen, Wiederbestellungen)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.42">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.42" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Termine, Kontrollen, Wiederbestellungen)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '21979-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Termine, Kontrollen, Wiederbestellungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="21979-0"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Termine, Kontrollen, Wiederbestellungen)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Termine, Kontrollen, Wiederbestellungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component"
                                             label="(Termine, Kontrollen, Wiederbestellungen)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              </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.73']]]"
                                       label="(Empfohlene Anordnungen Pflege)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.73']]"
                                        label="(Empfohlene Anordnungen Pflege)"
                                        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.73']"
                                              label="(Empfohlene Anordnungen Pflege)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.73">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.73" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Empfohlene Anordnungen Pflege)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '56447-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Empfohlene Anordnungen Pflege)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="56447-6"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Empfohlene Anordnungen Pflege)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Empfohlene Anordnungen Pflege)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:entry original="hl7:entry[not(@nullFlavor)]"
                                         withpredicate="hl7:entry[not(@nullFlavor)]"
                                         label="(Eingebettetes Objekt Entry)"
                                         cardconf="0 … * Required"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"
                                         typeCode="DRIV"
                                         contextConductionInd="true">
                                 <attribute name="typeCode" value="DRIV" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observationMedia original="hl7:observationMedia"
                                                       withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                       label="(Eingebettetes Objekt Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="OBS"
                                                       moodCode="EVN"
                                                       ID="…">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <attribute name="ID"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.19">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Eingebettetes Objekt Entry)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ED"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               mediaType="…"
                                               representation="B64">
                                       <attribute name="mediaType" datatype="cs"/>
                                       <attribute name="representation" value="B64" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:performer original="hl7:performer"
                                                   withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                   label="(Performer Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="…">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                       label="(Performer Body)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Performer Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                           label="(Performer Body)"
                                                           cardconf="1 … 1 Mandatory"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                    </hl7:performer>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                    <hl7:participant original="hl7:participant"
                                                     withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                     label="(Participant Body)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="…"
                                                     contextControlCode="OP">
                                       <attribute name="typeCode" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:time original="hl7:time"
                                                 withpredicate="hl7:time"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="IVL_TS"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:awarenessCode original="hl7:awarenessCode"
                                                          withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.10310"/>
                                       <hl7:participantRole original="hl7:participantRole"
                                                            withpredicate="hl7:participantRole"
                                                            label="(Participant Body)"
                                                            cardconf="1 … 1 Required"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            classCode="ROL">
                                          <attribute name="classCode" value="ROL" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Participant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:playingDevice original="hl7:playingDevice"
                                                                withpredicate="hl7:playingDevice"
                                                                label="(CDA Device SDTC)"
                                                                classCode="DEV"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA Device SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName"
                                                                           label="(CDA Device SDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                             </hl7:playingDevice>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity"
                                                                label="(CDA PlayingEntity SDTC)"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT"/>
                                                <attribute name="determinerCode" value="INSTANCE"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          valueSet="2.16.840.1.113883.1.11.16040"/>
                                                <hl7:quantity original="hl7:quantity"
                                                              withpredicate="hl7:quantity"
                                                              label="(CDA PlayingEntity SDTC)"
                                                              cardconf="0 … *"
                                                              datatype="PQ"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … *"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"/>
                                                <birthTime original="sdtc:birthTime"
                                                           withpredicate="sdtc:birthTime"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … 1"
                                                           datatype="TS"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(CDA PlayingEntity SDTC)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:playingEntity>
                                          </choice>
                                          <hl7:scopingEntity original="hl7:scopingEntity"
                                                             withpredicate="hl7:scopingEntity"
                                                             label="(Participant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Participant Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:scopingEntity>
                                       </hl7:participantRole>
                                    </hl7:participant>
                                 </hl7:observationMedia>
                              </hl7:entry>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R">
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.43']]]"
                                       label="(Geplante Untersuchungen)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.43']]"
                                        label="(Geplante Untersuchungen)"
                                        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.43']"
                                              label="(Geplante Untersuchungen)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.43">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.43" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Geplante Untersuchungen)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '59772-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                        label="(Geplante Untersuchungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="59772-4"
                                        codeSystem="2.16.840.1.113883.6.1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Geplante Untersuchungen)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Geplante Untersuchungen)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.44']]]"
                                       label="(Konservative Therapie)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.44']]"
                                        label="(Konservative Therapie)"
                                        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.44']"
                                              label="(Konservative Therapie)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.44">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.44" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Konservative Therapie)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '281131004' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Konservative Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="281131004"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Konservative Therapie)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Konservative Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.45']]]"
                                       label="(Chirurgische Therapie)"
                                       cardconf="0 … 1 Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.45']]"
                                        label="(Chirurgische Therapie)"
                                        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.45']"
                                              label="(Chirurgische Therapie)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.45">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.45" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Chirurgische Therapie)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '387713003' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Chirurgische Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CE"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="387713003"
                                        codeSystem="2.16.840.1.113883.6.96"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Chirurgische Therapie)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Chirurgische Therapie)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:component original="hl7:component"
                                             withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                             label="(Übersetzung)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="COMP"
                                             contextConductionInd="true">
                                 <attribute name="typeCode" value="COMP" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:section original="hl7:section"
                                              withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                              label="(Übersetzung)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="DOCSECT"
                                              moodCode="EVN">
                                    <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                    label="(Übersetzung)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.2.8">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:title original="hl7:title"
                                               withpredicate="hl7:title[not(@nullFlavor)]"
                                               label="(Übersetzung)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="ST"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text[not(@nullFlavor)]"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="SD.TEXT"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:languageCode original="hl7:languageCode"
                                                      withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                      label="(Übersetzung)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="CS"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      valueSet="1.2.40.0.34.10.173"
                                                      flexibility="dynamic"/>
                                    <hl7:author original="hl7:author"
                                                withpredicate="hl7:author[hl7:assignedAuthor]"
                                                label="(Author Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="AUT"
                                                contextControlCode="OP">
                                       <attribute name="typeCode" value="AUT" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <hl7:functionCode original="hl7:functionCode"
                                                         withpredicate="hl7:functionCode"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1"
                                                         datatype="CE"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                    withpredicate="hl7:time[@nullFlavor='UNK']"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:time>
                                       </choice>
                                       <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                           withpredicate="hl7:assignedAuthor"
                                                           label="(Author Body)"
                                                           cardconf="1 … 1 Required"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Author Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Author Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="1.2.40.0.34.10.6"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Author Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:assignedPerson>
                                             <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                          withpredicate="hl7:assignedAuthoringDevice"
                                                                          label="(Device Compilation)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="DEV"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="DEV" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                           withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                <hl7:softwareName original="hl7:softwareName"
                                                                  withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                             </hl7:assignedAuthoringDevice>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with id, name)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with id, name)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedAuthor>
                                    </hl7:author>
                                    <hl7:informant original="hl7:informant"
                                                   withpredicate="hl7:informant"
                                                   label="(Informant Body)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="INF"
                                                   contextControlCode="OP">
                                       <attribute name="typeCode" value="INF" datatype="cs"/>
                                       <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity"
                                                              label="(Assigned Entity Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with name, addr minimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                          <hl7:relatedEntity original="hl7:relatedEntity"
                                                             withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                             label="(Informant Body)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="PRS">
                                             <attribute name="classCode" value="PRS" datatype="cs"/>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       valueSet="1.2.40.0.34.10.17"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … * Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:relatedPerson original="hl7:relatedPerson"
                                                                withpredicate="hl7:relatedPerson"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1 Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                classCode="PSN"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                             withpredicate="hl7:name[@nullFlavor='UNK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:name>
                                                   <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                             withpredicate="hl7:name[@nullFlavor='MSK']"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="MSK">
                                                      <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                   </hl7:name>
                                                </choice>
                                             </hl7:relatedPerson>
                                          </hl7:relatedEntity>
                                       </choice>
                                    </hl7:informant>
                                 </hl7:section>
                              </hl7:component>
                           </hl7:section>
                        </hl7:component>
                        <hl7:component original="hl7:component"
                                       withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                       label="(Übersetzung)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="COMP"
                                       contextConductionInd="true">
                           <attribute name="typeCode" value="COMP" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:section original="hl7:section"
                                        withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                        label="(Übersetzung)"
                                        cardconf="1 … "
                                        minimumMultiplicity="1"
                                        classCode="DOCSECT"
                                        moodCode="EVN">
                              <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                              label="(Übersetzung)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.2.8">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                              <hl7:title original="hl7:title"
                                         withpredicate="hl7:title[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="ST"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text[not(@nullFlavor)]"
                                        label="(Übersetzung)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="SD.TEXT"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:languageCode original="hl7:languageCode"
                                                withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                label="(Übersetzung)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="CS"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                valueSet="1.2.40.0.34.10.173"
                                                flexibility="dynamic"/>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:functionCode original="hl7:functionCode"
                                                   withpredicate="hl7:functionCode"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                           </hl7:section>
                        </hl7:component>
                     </hl7:section>
                  </hl7:component>
               </choice>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.26']]]"
                              label="(Weitere Informationen)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.26']]"
                               label="(Weitere Informationen)"
                               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.26']"
                                     label="(Weitere Informationen)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.26">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.26" datatype="oid"/>
                     </hl7:templateId>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '55752-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Weitere Informationen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="55752-0"
                               codeSystem="2.16.840.1.113883.6.1"/>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Weitere Informationen)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Weitere Informationen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … *"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.61']]]"
                              label="(Willenserklärungen und andere juridische Dokumente)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.61']]"
                               label="(Willenserklärungen und andere juridische Dokumente)"
                               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.61']"
                                     label="(Willenserklärungen und andere juridische Dokumente)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.61">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.61" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Willenserklärungen und andere juridische Dokumente)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '42348-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Willenserklärungen und andere juridische Dokumente)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="42348-3"
                               codeSystem="2.16.840.1.113883.6.1"/>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Willenserklärungen und andere juridische Dokumente)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="C"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text"
                               label="(Willenserklärungen und andere juridische Dokumente)"
                               cardconf="0 … 1 Conditional"
                               datatype="SD.TEXT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               conformance="C"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … * Conditional"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 conformance="C"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … * Conditional"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="C"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.62']]]"
                                    label="(Willenserklärungen und andere juridische Dokumente - Subsektion)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.62']]"
                                     label="(Willenserklärungen und andere juridische Dokumente - Subsektion)"
                                     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.62']"
                                           label="(Willenserklärungen und andere juridische Dokumente - Subsektion)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.62">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.62" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Willenserklärungen und andere juridische Dokumente - Subsektion)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[(@code = '42348-3' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                     label="(Willenserklärungen und andere juridische Dokumente - Subsektion)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CE"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="42348-3"
                                     codeSystem="2.16.840.1.113883.6.1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Willenserklärungen und andere juridische Dokumente - Subsektion)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Willenserklärungen und andere juridische Dokumente - Subsektion)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:component original="hl7:component"
                                          withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                          label="(Übersetzung)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="COMP"
                                          contextConductionInd="true">
                              <attribute name="typeCode" value="COMP" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:section original="hl7:section"
                                           withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                           label="(Übersetzung)"
                                           cardconf="1 … "
                                           minimumMultiplicity="1"
                                           classCode="DOCSECT"
                                           moodCode="EVN">
                                 <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                                 label="(Übersetzung)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.2.8">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Übersetzung)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                                 <hl7:title original="hl7:title"
                                            withpredicate="hl7:title[not(@nullFlavor)]"
                                            label="(Übersetzung)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="ST"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text[not(@nullFlavor)]"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="SD.TEXT"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:languageCode original="hl7:languageCode"
                                                   withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                   label="(Übersetzung)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="CS"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   valueSet="1.2.40.0.34.10.173"
                                                   flexibility="dynamic"/>
                                 <hl7:author original="hl7:author"
                                             withpredicate="hl7:author[hl7:assignedAuthor]"
                                             label="(Author Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="AUT"
                                             contextControlCode="OP">
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:functionCode original="hl7:functionCode"
                                                      withpredicate="hl7:functionCode"
                                                      label="(Author Body)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:time>
                                    </choice>
                                    <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                        withpredicate="hl7:assignedAuthor"
                                                        label="(Author Body)"
                                                        cardconf="1 … 1 Required"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Author Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="1.2.40.0.34.10.6"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:assignedPerson>
                                          <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                       withpredicate="hl7:assignedAuthoringDevice"
                                                                       label="(Device Compilation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="DEV"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:assignedAuthoringDevice>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with id, name)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with id, name)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedAuthor>
                                 </hl7:author>
                                 <hl7:informant original="hl7:informant"
                                                withpredicate="hl7:informant"
                                                label="(Informant Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="INF"
                                                contextControlCode="OP">
                                    <attribute name="typeCode" value="INF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                       <hl7:relatedEntity original="hl7:relatedEntity"
                                                          withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="PRS">
                                          <attribute name="classCode" value="PRS" datatype="cs"/>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.17"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"/>
                                          <hl7:relatedPerson original="hl7:relatedPerson"
                                                             withpredicate="hl7:relatedPerson"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1 Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="PSN"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:relatedPerson>
                                       </hl7:relatedEntity>
                                    </choice>
                                 </hl7:informant>
                              </hl7:section>
                           </hl7:component>
                           <hl7:entry original="hl7:entry"
                                      withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                      label="(Eingebettetes Objekt Entry)"
                                      cardconf="0 … * Required"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      typeCode="COMP"
                                      contextConductionInd="true">
                              <attribute name="typeCode" value="COMP" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:observationMedia original="hl7:observationMedia"
                                                    withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                                    label="(Eingebettetes Objekt Entry)"
                                                    cardconf="1 … "
                                                    minimumMultiplicity="1"
                                                    classCode="OBS"
                                                    moodCode="EVN"
                                                    ID="…">
                                 <attribute name="classCode" value="OBS" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <attribute name="ID"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                                 label="(Eingebettetes Objekt Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.19">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:value original="hl7:value"
                                            withpredicate="hl7:value[not(@nullFlavor)]"
                                            label="(Eingebettetes Objekt Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="ED"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            mediaType="…"
                                            representation="B64">
                                    <attribute name="mediaType" datatype="cs"/>
                                    <attribute name="representation" value="B64" datatype="cs"/>
                                 </hl7:value>
                                 <hl7:performer original="hl7:performer"
                                                withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                label="(Performer Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="…">
                                    <attribute name="typeCode" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                    label="(Performer Body)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.17">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time"
                                              label="(Performer Body)"
                                              cardconf="0 … 1"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                        label="(Performer Body)"
                                                        cardconf="1 … 1 Mandatory"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                 </hl7:performer>
                                 <hl7:author original="hl7:author"
                                             withpredicate="hl7:author[hl7:assignedAuthor]"
                                             label="(Author Body)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="AUT"
                                             contextControlCode="OP">
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:functionCode original="hl7:functionCode"
                                                      withpredicate="hl7:functionCode"
                                                      label="(Author Body)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:time>
                                    </choice>
                                    <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                        withpredicate="hl7:assignedAuthor"
                                                        label="(Author Body)"
                                                        cardconf="1 … 1 Required"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Author Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="1.2.40.0.34.10.6"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:assignedPerson>
                                          <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                       withpredicate="hl7:assignedAuthoringDevice"
                                                                       label="(Device Compilation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="DEV"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:assignedAuthoringDevice>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with id, name)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with id, name)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedAuthor>
                                 </hl7:author>
                                 <hl7:informant original="hl7:informant"
                                                withpredicate="hl7:informant"
                                                label="(Informant Body)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="INF"
                                                contextControlCode="OP">
                                    <attribute name="typeCode" value="INF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                       <hl7:relatedEntity original="hl7:relatedEntity"
                                                          withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="PRS">
                                          <attribute name="classCode" value="PRS" datatype="cs"/>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.17"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"/>
                                          <hl7:relatedPerson original="hl7:relatedPerson"
                                                             withpredicate="hl7:relatedPerson"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1 Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="PSN"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:relatedPerson>
                                       </hl7:relatedEntity>
                                    </choice>
                                 </hl7:informant>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                                  label="(Participant Body)"
                                                  cardconf="0 … * Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  typeCode="…"
                                                  contextControlCode="OP">
                                    <attribute name="typeCode" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:awarenessCode original="hl7:awarenessCode"
                                                       withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                       label="(Participant Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.10310"/>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole"
                                                         label="(Participant Body)"
                                                         cardconf="1 … 1 Required"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         classCode="ROL">
                                       <attribute name="classCode" value="ROL" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id"
                                               label="(Participant Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Participant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:playingDevice original="hl7:playingDevice"
                                                             withpredicate="hl7:playingDevice"
                                                             label="(CDA Device SDTC)"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV"/>
                                             <attribute name="determinerCode" value="INSTANCE"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(CDA Device SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName"
                                                                        label="(CDA Device SDTC)"
                                                                        cardconf="0 … 1"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName"
                                                               label="(CDA Device SDTC)"
                                                               cardconf="0 … 1"
                                                               datatype="SC"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                          </hl7:playingDevice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity"
                                                             label="(CDA PlayingEntity SDTC)"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT"/>
                                             <attribute name="determinerCode" value="INSTANCE"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="2.16.840.1.113883.1.11.16040"/>
                                             <hl7:quantity original="hl7:quantity"
                                                           withpredicate="hl7:quantity"
                                                           label="(CDA PlayingEntity SDTC)"
                                                           cardconf="0 … *"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … *"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"/>
                                             <birthTime original="sdtc:birthTime"
                                                        withpredicate="sdtc:birthTime"
                                                        label="(CDA PlayingEntity SDTC)"
                                                        cardconf="0 … 1"
                                                        datatype="TS"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:playingEntity>
                                       </choice>
                                       <hl7:scopingEntity original="hl7:scopingEntity"
                                                          withpredicate="hl7:scopingEntity"
                                                          label="(Participant Body)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id"
                                                  label="(Participant Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    valueSet="2.16.840.1.113883.1.11.16040"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:scopingEntity>
                                    </hl7:participantRole>
                                 </hl7:participant>
                              </hl7:observationMedia>
                           </hl7:entry>
                        </hl7: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.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … * Conditional"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="C"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                label="(Eingebettetes Objekt Entry)"
                                cardconf="0 … * Required"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"
                                conformance="R"
                                typeCode="COMP"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="OBS"
                                              moodCode="EVN"
                                              ID="…">
                           <attribute name="classCode" value="OBS" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <attribute name="ID"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                           label="(Eingebettetes Objekt Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.19">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:value original="hl7:value"
                                      withpredicate="hl7:value[not(@nullFlavor)]"
                                      label="(Eingebettetes Objekt Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ED"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      mediaType="…"
                                      representation="B64">
                              <attribute name="mediaType" datatype="cs"/>
                              <attribute name="representation" value="B64" datatype="cs"/>
                           </hl7:value>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                          label="(Performer Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="…">
                              <attribute name="typeCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                              label="(Performer Body)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.17">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Performer Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Performer Body)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                            label="(Participant Body)"
                                            cardconf="0 … * Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            typeCode="…"
                                            contextControlCode="OP">
                              <attribute name="typeCode" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Participant Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:awarenessCode original="hl7:awarenessCode"
                                                 withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.10310"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole"
                                                   label="(Participant Body)"
                                                   cardconf="1 … 1 Required"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Participant Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Participant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(CDA Device SDTC)"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA Device SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(CDA Device SDTC)"
                                                         cardconf="0 … 1"
                                                         datatype="SC"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:quantity original="hl7:quantity"
                                                     withpredicate="hl7:quantity"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … *"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … *"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                       <birthTime original="sdtc:birthTime"
                                                  withpredicate="sdtc:birthTime"
                                                  label="(CDA PlayingEntity SDTC)"
                                                  cardconf="0 … 1"
                                                  datatype="TS"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                  </hl7: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.70']]]"
                              label="(Abschließende Bemerkung)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.70']]"
                               label="(Abschließende Bemerkung)"
                               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.70']"
                                     label="(Abschließende Bemerkung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.70">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.70" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = 'ABBEM' and @codeSystem = '1.2.40.0.34.5.40')]"
                               label="(Abschließende Bemerkung)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               codeSystemName="ELGA_Sections"
                               code="ABBEM"
                               codeSystem="1.2.40.0.34.5.40">
                        <attribute name="codeSystemName" value="ELGA_Sections" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Abschließende Bemerkung)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Abschließende Bemerkung)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … * Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                label="(Eingebettetes Objekt Entry)"
                                cardconf="0 … * Required"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"
                                conformance="R"
                                typeCode="COMP"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="OBS"
                                              moodCode="EVN"
                                              ID="…">
                           <attribute name="classCode" value="OBS" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <attribute name="ID"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                           label="(Eingebettetes Objekt Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.19">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:value original="hl7:value"
                                      withpredicate="hl7:value[not(@nullFlavor)]"
                                      label="(Eingebettetes Objekt Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ED"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      mediaType="…"
                                      representation="B64">
                              <attribute name="mediaType" datatype="cs"/>
                              <attribute name="representation" value="B64" datatype="cs"/>
                           </hl7:value>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                          label="(Performer Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="…">
                              <attribute name="typeCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                              label="(Performer Body)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.17">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Performer Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Performer Body)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                            label="(Participant Body)"
                                            cardconf="0 … * Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            typeCode="…"
                                            contextControlCode="OP">
                              <attribute name="typeCode" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Participant Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:awarenessCode original="hl7:awarenessCode"
                                                 withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.10310"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole"
                                                   label="(Participant Body)"
                                                   cardconf="1 … 1 Required"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Participant Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Participant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(CDA Device SDTC)"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA Device SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(CDA Device SDTC)"
                                                         cardconf="0 … 1"
                                                         datatype="SC"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:quantity original="hl7:quantity"
                                                     withpredicate="hl7:quantity"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … *"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … *"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                       <birthTime original="sdtc:birthTime"
                                                  withpredicate="sdtc:birthTime"
                                                  label="(CDA PlayingEntity SDTC)"
                                                  cardconf="0 … 1"
                                                  datatype="TS"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']]]"
                              label="(Beilagen)"
                              cardconf="0 … 1 Required"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']]"
                               label="(Beilagen)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']"
                                     label="(Beilagen)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.71">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.71" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Beilagen)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = 'BEIL' and @codeSystem = '1.2.40.0.34.5.40')]"
                               label="(Beilagen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               displayName="…"
                               codeSystemName="ELGA_Sections"
                               code="BEIL"
                               codeSystem="1.2.40.0.34.5.40">
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="codeSystemName" value="ELGA_Sections" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Beilagen)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Beilagen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … * Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                label="(Eingebettetes Objekt Entry)"
                                cardconf="1 … * Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="DRIV" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="OBS"
                                              moodCode="EVN"
                                              ID="…">
                           <attribute name="classCode" value="OBS" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <attribute name="ID"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                           label="(Eingebettetes Objekt Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.19">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:value original="hl7:value"
                                      withpredicate="hl7:value[not(@nullFlavor)]"
                                      label="(Eingebettetes Objekt Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ED"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      mediaType="…"
                                      representation="B64">
                              <attribute name="mediaType" datatype="cs"/>
                              <attribute name="representation" value="B64" datatype="cs"/>
                           </hl7:value>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                          label="(Performer Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="…">
                              <attribute name="typeCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                              label="(Performer Body)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.17">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Performer Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Performer Body)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                            label="(Participant Body)"
                                            cardconf="0 … * Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            typeCode="…"
                                            contextControlCode="OP">
                              <attribute name="typeCode" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Participant Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:awarenessCode original="hl7:awarenessCode"
                                                 withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.10310"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole"
                                                   label="(Participant Body)"
                                                   cardconf="1 … 1 Required"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Participant Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Participant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(CDA Device SDTC)"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA Device SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(CDA Device SDTC)"
                                                         cardconf="0 … 1"
                                                         datatype="SC"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:quantity original="hl7:quantity"
                                                     withpredicate="hl7:quantity"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … *"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … *"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                       <birthTime original="sdtc:birthTime"
                                                  withpredicate="sdtc:birthTime"
                                                  label="(CDA PlayingEntity SDTC)"
                                                  cardconf="0 … 1"
                                                  datatype="TS"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
            </hl7:structuredBody>
         </hl7:component>
      </hl7:ClinicalDocument>
   </hl7:instance>
</instances>
